diff --git a/src/preferences/screensaver/ScreenSaverWindow.cpp b/src/preferences/screensaver/ScreenSaverWindow.cpp index 5a552d36e3..748f696277 100644 --- a/src/preferences/screensaver/ScreenSaverWindow.cpp +++ b/src/preferences/screensaver/ScreenSaverWindow.cpp @@ -873,7 +873,8 @@ TabView::MouseDown(BPoint where) } else if (modulesTab != NULL && Selection() != 1 && modulesTabFrame.Contains(where) && modulesView != NULL) { // clicked on the modules tab - modulesView->MessageReceived(new BMessage(kMsgSaverSelected)); + BMessage message(kMsgSaverSelected); + modulesView->MessageReceived(&message); } BTabView::MouseDown(where);