Turns out some code likes to call isa() with non-objects. Might as
well have it return false (which is valid) instead of throwing an exception (also valid, but more surprising).
This commit is contained in:
parent
bedac8ec83
commit
4ae206fc00
1 changed files with 2 additions and 2 deletions
|
@ -3,7 +3,7 @@
|
|||
# (class) object. Example: isa(someObject, props.Node)
|
||||
#
|
||||
var isa = func(obj, class) {
|
||||
if(contains(obj, "parents"))
|
||||
if(typeof(obj) == "hash" and obj["parents"] != nil)
|
||||
foreach(c; obj.parents)
|
||||
if(c == class or isa(c, class))
|
||||
return 1;
|
||||
|
@ -31,7 +31,7 @@ var fgcommand = func(cmd, node=nil) {
|
|||
var cmdarg = func { props.wrapNode(_cmdarg()) }
|
||||
|
||||
##
|
||||
# Utility. Does what it you think it does.
|
||||
# Utility. Does what you think it does.
|
||||
#
|
||||
var abs = func(v) { return v < 0 ? -v : v }
|
||||
|
||||
|
|
Loading…
Reference in a new issue