Fix errors when class not exists (#40)

This commit is contained in:
Rafał Mikrut 2021-04-11 19:53:21 +02:00 committed by GitHub
parent 46b7dbfc5a
commit 237dfcf5cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -261,6 +261,8 @@ func check_if_is_allowed(method_data : Dictionary) -> bool:
var name_of_class : String = arg["class_name"] var name_of_class : String = arg["class_name"]
if name_of_class.empty(): if name_of_class.empty():
continue continue
if !ClassDB.class_exists(name_of_class): # This is enum not object, but we allow it
continue
if name_of_class in disabled_classes: if name_of_class in disabled_classes:
return false return false
if name_of_class.find("Server") != -1 && ClassDB.class_exists(name_of_class) && !ClassDB.is_parent_class(name_of_class,"Reference"): if name_of_class.find("Server") != -1 && ClassDB.class_exists(name_of_class) && !ClassDB.is_parent_class(name_of_class,"Reference"):