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 {