| Index: src/plugin/PluginClass.cpp | 
| diff --git a/src/plugin/PluginClass.cpp b/src/plugin/PluginClass.cpp | 
| index 96a54d4c754e78d4246661b6aa27fd43958bdbbf..6552f81c0253c0a76d790bd31e0ce763fced0bf1 100644 | 
| --- a/src/plugin/PluginClass.cpp | 
| +++ b/src/plugin/PluginClass.cpp | 
| @@ -1003,6 +1003,11 @@ CPluginTab* CPluginClass::GetTab(DWORD dwThreadId) | 
| return tab; | 
| } | 
|  | 
| +bool CPluginClass::HasTabs() | 
| +{ | 
| +  ATL::CComCritSecLock<CComAutoCriticalSection> lock(s_criticalSectionLocal); | 
| +  return !s_threadInstances.empty(); | 
| +} | 
|  | 
| STDMETHODIMP CPluginClass::QueryStatus(const GUID* pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT* pCmdText) | 
| { | 
|  |