diff --git a/direct/src/plugin_activex/PPInstance.cpp b/direct/src/plugin_activex/PPInstance.cpp index 8372032b6f..85363c177a 100644 --- a/direct/src/plugin_activex/PPInstance.cpp +++ b/direct/src/plugin_activex/PPInstance.cpp @@ -84,6 +84,10 @@ PPInstance::PPInstance( CP3DActiveXCtrl& parentCtrl ) : m_pluginLoaded = false; _failed = false; + + // Ensure this event is initially in the "set" state, in case we + // never get a download request before we get a close request. + m_eventDownloadStopped.SetEvent( ); } PPInstance::~PPInstance( )