diff --git a/panda/src/gsgbase/graphicsStateGuardianBase.cxx b/panda/src/gsgbase/graphicsStateGuardianBase.cxx index 0c42a8e819..0cd0ffb5b0 100644 --- a/panda/src/gsgbase/graphicsStateGuardianBase.cxx +++ b/panda/src/gsgbase/graphicsStateGuardianBase.cxx @@ -102,7 +102,7 @@ remove_gsg(GraphicsStateGuardianBase *gsg) { _gsgs.erase(gi); if (_default_gsg == gsg) { - if (_gsgs.empty()) { + if (!_gsgs.empty()) { _default_gsg = *_gsgs.begin(); } else { _default_gsg = NULL;