blueloveTH пре 1 година
родитељ
комит
cc94a382a9
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      src/public/modules.c

+ 4 - 0
src/public/modules.c

@@ -437,6 +437,10 @@ static bool builtins_locals(int argc, py_Ref argv) {
 
 void py_newglobals(py_Ref out) {
     Frame* frame = pk_current_vm->top_frame;
+    if(!frame){
+        pk_mappingproxy__namedict(out, &pk_current_vm->main);
+        return;
+    }
     if(frame->is_dynamic) {
         py_assign(out, &frame->p0[0]);
     } else {