Fix toVariant for nil values

This commit is contained in:
Ruslan Mustakov 2017-08-08 21:58:17 +07:00
commit fcc10071fb
2 changed files with 24 additions and 6 deletions

View file

@ -71,9 +71,12 @@ proc newVariant*(r: cdouble): Variant {.inline.} =
proc newVariant*(s: string): Variant {.inline.} =
new(result, variantFinalizer)
var godotStr = s.toGodotString()
initGodotVariant(result.godotVariant, godotStr)
godotStr.deinit()
if s.isNil:
initGodotVariant(result.godotVariant)
else:
var godotStr = s.toGodotString()
initGodotVariant(result.godotVariant, godotStr)
godotStr.deinit()
import basis, nodepaths
import planes, quats, rect2, rect3, rids