diff --git a/panda/src/osxdisplay/osxGraphicsPipe.cxx b/panda/src/osxdisplay/osxGraphicsPipe.cxx index b659f40c43..dde22bbad8 100644 --- a/panda/src/osxdisplay/osxGraphicsPipe.cxx +++ b/panda/src/osxdisplay/osxGraphicsPipe.cxx @@ -85,9 +85,11 @@ make_output(const string &name, return NULL; } - osxGraphicsStateGuardian *osxgsg; - DCAST_INTO_R(osxgsg, gsg, NULL); - + osxGraphicsStateGuardian *osxgsg = 0; + if (gsg != 0) { + DCAST_INTO_R(osxgsg, gsg, NULL); + } + // First thing to try: a osxGraphicsWindow if (retry == 0) {