diff --git a/vhook.cpp b/vhook.cpp index b6f1e00..4ab2a9b 100644 --- a/vhook.cpp +++ b/vhook.cpp @@ -396,6 +396,12 @@ void *Callback(DHooksCallback *dg, void **argStack) dg->plugin_callback->GetParentRuntime()->GetDefaultContext()->ThrowNativeError("Tried to override return value without return value being set"); } } + else + { + g_SHPtr->DoRecall(); + g_SHPtr->SetRes(MRES_SUPERCEDE); + mres = MRES_SUPERCEDE; + } break; default: g_SHPtr->SetRes(MRES_IGNORED);