diff --git a/panda/src/display/graphicsOutput.cxx b/panda/src/display/graphicsOutput.cxx index 3de1b7febf..eb12500a61 100644 --- a/panda/src/display/graphicsOutput.cxx +++ b/panda/src/display/graphicsOutput.cxx @@ -216,9 +216,9 @@ remove_display_region(DisplayRegion *display_region) { nassertr(display_region != _default_display_region, false); + PT(DisplayRegion) drp = display_region; TotalDisplayRegions::iterator dri = - find(_total_display_regions.begin(), _total_display_regions.end(), - display_region); + find(_total_display_regions.begin(), _total_display_regions.end(), drp); if (dri != _total_display_regions.end()) { display_region->_window = NULL; _total_display_regions.erase(dri);