diff --git a/include/pocketpy/vm.h b/include/pocketpy/vm.h index 4989fa69..90e64c5d 100644 --- a/include/pocketpy/vm.h +++ b/include/pocketpy/vm.h @@ -593,6 +593,7 @@ inline PyObject* py_var(VM* vm, const char* val){ template<> inline const char* py_cast(VM* vm, PyObject* obj){ + if(obj == vm->None) return nullptr; vm->check_non_tagged_type(obj, vm->tp_str); return PK_OBJ_GET(Str, obj).c_str(); }