diff --git a/base/VulkanUIOverlay.cpp b/base/VulkanUIOverlay.cpp
index 3b31d14bb38a53060254840e7653ba89b47331a0..60c9226c56d309c7e47d9c75297940fde1d5b693 100644
--- a/base/VulkanUIOverlay.cpp
+++ b/base/VulkanUIOverlay.cpp
@@ -51,7 +51,9 @@ namespace vks
 	}
 
 	UIOverlay::~UIOverlay()	{
-		ImGui::DestroyContext();
+		if (ImGui::GetCurrentContext()) {
+			ImGui::DestroyContext();
+		}
 	}
 
 	/** Prepare all vulkan resources required to render the UI overlay */