diff --git a/pkg/vm/vm.go b/pkg/vm/vm.go index 0aa99207b..ffc9332e6 100644 --- a/pkg/vm/vm.go +++ b/pkg/vm/vm.go @@ -531,8 +531,8 @@ func (v *VM) execute(ctx *Context, op opcode.Opcode, parameter []byte) (err erro v.estack.PushVal(stackitem.Null{}) case opcode.ISNULL: - res := v.estack.Pop().value.Equals(stackitem.Null{}) - v.estack.PushVal(res) + _, ok := v.estack.Pop().value.(stackitem.Null) + v.estack.PushVal(ok) case opcode.ISTYPE: res := v.estack.Pop().Item()