diff --git a/engine/vm.c b/engine/vm.c index 4c15128..b86cd52 100644 --- a/engine/vm.c +++ b/engine/vm.c @@ -5719,7 +5719,7 @@ PH7_PRIVATE int PH7_VmIsCallable(ph7_vm *pVm, ph7_value *pValue, int CallInvoke) } } } - } else if(pValue->iFlags & MEMOBJ_STRING) { + } else if(pValue->iFlags & (MEMOBJ_CALL | MEMOBJ_STRING)) { const char *zName; int nLen; /* Extract the name */