From a0e3096f6a341e2d6b94d05eba564c2ceb35eacf Mon Sep 17 00:00:00 2001 From: "Bruno G. Albuquerque" Date: Fri, 22 Aug 2008 15:05:44 +0000 Subject: [PATCH] - Fixed Backgrounds Tracker add-on. I have no idea how some people seem to not be able toreproduce it before. - Don't try to access methods in a NULL object. :) - This fixex bug #1128. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27153 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/backgrounds/BackgroundsView.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/preferences/backgrounds/BackgroundsView.cpp b/src/preferences/backgrounds/BackgroundsView.cpp index 46de0a488f..c887a248b4 100644 --- a/src/preferences/backgrounds/BackgroundsView.cpp +++ b/src/preferences/backgrounds/BackgroundsView.cpp @@ -360,11 +360,12 @@ BackgroundsView::MessageReceived(BMessage *msg) fImageMenu->FindItem(kMsgNoImage)->SetLabel("None"); fLastWorkspaceIndex = fWorkspaceMenu->IndexOf( fWorkspaceMenu->FindMarked()); - if (!fCurrent->IsDesktop()) { + if (fCurrent && fCurrent->IsDesktop()) { + UpdateButtons(); + } else { fPreview->SetDesktop(true); LoadDesktopFolder(); - } else - UpdateButtons(); + } break; case kMsgDefaultFolder: