diff --git a/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm b/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm index ac92eb2c3..d26dd6285 100644 --- a/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm +++ b/MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm @@ -588,6 +588,7 @@ template void MVKCmdWaitEvents::encode(MVKCommandEncoder* cmdEncoder) { + cmdEncoder->endCurrentMetalEncoding(); for (MVKEvent* mvkEvt : _mvkEvents) { mvkEvt->encodeWait(cmdEncoder->_mtlCmdBuffer); }