diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm index 611b80ee8a4..996860405b2 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm @@ -85,7 +85,13 @@ return min(arglist(args)) /proc/_new(type, arguments) - var/datum/result = new type(arglist(arguments)) + var/datum/result + + if(!length(arguments)) + result = new type() + else + result = new type(arglist(arguments)) + if(istype(result)) result.datum_flags |= DF_VAR_EDITED return result