diff --git a/src/engine/engine.h b/src/engine/engine.h index 02b4d9b..da6b0e8 100644 --- a/src/engine/engine.h +++ b/src/engine/engine.h @@ -38,7 +38,7 @@ class Engine : public PlatformObserver { using CreateImageCB = std::function()>; Engine(Platform* platform); - ~Engine(); + virtual ~Engine(); static Engine& Get(); diff --git a/src/engine/imgui_backend.cc b/src/engine/imgui_backend.cc index 5cff8dc..b11505c 100644 --- a/src/engine/imgui_backend.cc +++ b/src/engine/imgui_backend.cc @@ -106,7 +106,7 @@ void ImguiBackend::Render() { ImGui::Render(); ImDrawData* draw_data = ImGui::GetDrawData(); - if (draw_data->CmdListsCount < -0) + if (draw_data->CmdListsCount <= 0) return; float L = draw_data->DisplayPos.x;