]> git.sesse.net Git - vlc/blobdiff - modules/gui/beos/InterfaceWindow.cpp
No more warnings.
[vlc] / modules / gui / beos / InterfaceWindow.cpp
index d6df642a29c2fc62c338106da57cd24f7f193846..e3a8022ca946ce8ae346ec01d687108c841ebdc4 100644 (file)
@@ -2,7 +2,7 @@
  * InterfaceWindow.cpp: beos interface
  *****************************************************************************
  * Copyright (C) 1999, 2000, 2001 VideoLAN
- * $Id: InterfaceWindow.cpp,v 1.5 2002/10/28 19:42:24 titer Exp $
+ * $Id: InterfaceWindow.cpp,v 1.6 2002/10/29 17:33:11 titer Exp $
  *
  * Authors: Jean-Marc Dressler <polux@via.ecp.fr>
  *          Samuel Hocevar <sam@zoy.org>
@@ -479,10 +479,14 @@ void InterfaceWindow::MessageReceived( BMessage * p_message )
                        break;
 
                case OPEN_PREFERENCES:
-                       if (fPreferencesWindow->IsHidden())
-                               fPreferencesWindow->Show();
-                       else
-                               fPreferencesWindow->Activate();
+                   if( fPreferencesWindow->Lock() )
+                   {
+                           if (fPreferencesWindow->IsHidden())
+                                   fPreferencesWindow->Show();
+                           else
+                                   fPreferencesWindow->Activate();
+                               fPreferencesWindow->Unlock();
+                       }
                        break;
                                
                default: