diff --git a/src/xenia/ui/vulkan/vulkan_util.h b/src/xenia/ui/vulkan/vulkan_util.h index 62419429e..195dce761 100644 --- a/src/xenia/ui/vulkan/vulkan_util.h +++ b/src/xenia/ui/vulkan/vulkan_util.h @@ -26,10 +26,15 @@ namespace ui { namespace vulkan { #define VK_SAFE_DESTROY(fn, dev, obj, alloc) \ - if (obj) { \ - fn(dev, obj, alloc); \ - obj = nullptr; \ - } + \ +do { \ + if (obj) { \ + fn(dev, obj, alloc); \ + obj = nullptr; \ + } \ + \ +} \ + while (0) class Fence { public: