# HG changeset patch # User Benjamin Golinvaux # Date 1560780772 -7200 # Node ID df0c73ee7afa4f1d4982ace8032331efdc02f5aa # Parent df6c524024848af6d7b3686a2500c9e5f1445c63 Prevent creation of multiple GuiAdapter instances diff -r df6c52402484 -r df0c73ee7afa Applications/Generic/GuiAdapter.h --- a/Applications/Generic/GuiAdapter.h Sat Jun 15 20:37:48 2019 +0200 +++ b/Applications/Generic/GuiAdapter.h Mon Jun 17 16:12:52 2019 +0200 @@ -207,10 +207,14 @@ public: #if ORTHANC_ENABLE_THREADS == 1 GuiAdapter(LockingEmitter& lockingEmitter) : lockingEmitter_(lockingEmitter) - {} #else - GuiAdapter() {} + GuiAdapter() #endif + { + static int instanceCount = 0; + ORTHANC_ASSERT(instanceCount == 0); + instanceCount = 1; + } void RegisterWidget(boost::shared_ptr widget);