Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSettingsDialogSpecific.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSettingsDialogSpecific.cpp	(revision 23687)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxSettingsDialogSpecific.cpp	(revision 23688)
@@ -407,12 +407,10 @@
 #ifdef VBOX_WITH_VIDEOHWACCEL
     /* Disable 2D Video Acceleration for non-Windows guests */
-    if(!generalPage->isWindowsOSTypeSelected())
+    if (generalPage && !generalPage->isWindowsOSTypeSelected())
     {
         VBoxVMSettingsDisplay *displayPage =
             qobject_cast <VBoxVMSettingsDisplay*> (mSelector->idToPage (DisplayId));
-        if(displayPage->isAcceleration2DVideoSelected())
-        {
-            mMachine.SetAccelerate2DVideoEnabled(false);
-        }
+        if (displayPage && displayPage->isAcceleration2DVideoSelected())
+            mMachine.SetAccelerate2DVideoEnabled (false);
     }
 #endif
@@ -550,5 +548,6 @@
         VBoxVMSettingsDisplay *displayPage =
             qobject_cast <VBoxVMSettingsDisplay*> (mSelector->idToPage (DisplayId));
-        if(displayPage->isAcceleration2DVideoSelected() && !generalPage->isWindowsOSTypeSelected())
+        if (generalPage && displayPage &&
+            displayPage->isAcceleration2DVideoSelected() && !generalPage->isWindowsOSTypeSelected())
         {
             aWarning = tr (
