Browse Source

Pop from front to avoid infinite loop with nested classes

(cherry picked from commit 42d1b4f38921af356e8912cf995cf2b5f73c3cbe)
Nhiqill 5 years ago
parent
commit
8d5dab5a05
1 changed files with 1 additions and 1 deletions
  1. 1 1
      modules/mono/mono_gd/gd_mono_assembly.cpp

+ 1 - 1
modules/mono/mono_gd/gd_mono_assembly.cpp

@@ -397,7 +397,7 @@ GDMonoClass *GDMonoAssembly::get_object_derived_class(const StringName &p_class)
 
 
 			while (!nested_classes.empty()) {
 			while (!nested_classes.empty()) {
 				GDMonoClass *current_nested = nested_classes.front()->get();
 				GDMonoClass *current_nested = nested_classes.front()->get();
-				nested_classes.pop_back();
+				nested_classes.pop_front();
 
 
 				void *iter = NULL;
 				void *iter = NULL;