diff --git a/Plugins/PluginFileView/PluginFileView.cpp b/Plugins/PluginFileView/PluginFileView.cpp index 93e21c84..c54f23ae 100644 --- a/Plugins/PluginFileView/PluginFileView.cpp +++ b/Plugins/PluginFileView/PluginFileView.cpp @@ -294,7 +294,7 @@ PLUGIN_EXPORT double Update(void* data) } EnterCriticalSection(&g_CriticalSection); - if (parent->ownerChild == child && (parent->needsUpdating || parent->needsIcons)) + if (!parent->threadActive && parent->ownerChild == child && (parent->needsUpdating || parent->needsIcons)) { unsigned int id; HANDLE thread = (HANDLE)_beginthreadex(nullptr, 0, UpdateInfoThreadProc, parent, 0, &id);