git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27664
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxASSERT_MSG( m_objcount == 0,
_T("Library unloaded before all objects were destroyed") );
- if ( --m_linkcount == 0 )
+ if ( m_linkcount == 0 || --m_linkcount == 0 )
{
delete this;
return TRUE;
void wxPluginLibrary::RestoreClasses()
{
+ // Check if there is a need to restore classes.
+ if (!ms_classes)
+ return;
+
for(wxClassInfo *info = m_after; info != m_before; info = info->m_next)
{
ms_classes->erase(ms_classes->find(info->m_className));