summaryrefslogtreecommitdiffstats
path: root/o3d/plugin/mac/plugin_mac.mm
diff options
context:
space:
mode:
Diffstat (limited to 'o3d/plugin/mac/plugin_mac.mm')
-rw-r--r--o3d/plugin/mac/plugin_mac.mm6
1 files changed, 6 insertions, 0 deletions
diff --git a/o3d/plugin/mac/plugin_mac.mm b/o3d/plugin/mac/plugin_mac.mm
index 199a061..8bd414a 100644
--- a/o3d/plugin/mac/plugin_mac.mm
+++ b/o3d/plugin/mac/plugin_mac.mm
@@ -554,6 +554,12 @@ bool PluginObject::RequestFullscreenDisplay() {
FullscreenWindowMac* fullscreen_window =
FullscreenWindowMac::Create(this, target_width, target_height);
+ if (!fullscreen_window) {
+ if (was_offscreen_) {
+ EnableOffscreenRendering();
+ }
+ return false;
+ }
SetFullscreenMacWindow(fullscreen_window);
Rect bounds = o3d::CGRect2Rect(fullscreen_window->GetWindowBounds());