patch 9.0.1911: Vim9: segfault with null object and instanceof()
Problem: Vim9: segfault with null object and instanceof()
Solution: return early
closes: #13121
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Ernie Rael <errael@raelity.com>
diff --git a/src/testdir/test_vim9_class.vim b/src/testdir/test_vim9_class.vim
index fa621b2..1021114 100644
--- a/src/testdir/test_vim9_class.vim
+++ b/src/testdir/test_vim9_class.vim
@@ -3032,6 +3032,10 @@
assert_true(instanceof(a3, [Base1, Base2, Intf1]))
enddef
Foo()
+
+ var o_null: Base1
+ assert_false(instanceof(o_null, Base1))
+
END
v9.CheckSourceSuccess(lines)
enddef