diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp b/Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp index 7637429..35d73ac 100644 --- a/Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp +++ b/Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp @@ -23,6 +23,7 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ +#include "config.h" #include "WebInspectorProxy.h" #if ENABLE(INSPECTOR) @@ -171,10 +172,13 @@ void WebInspectorProxy::platformOpen() void WebInspectorProxy::platformClose() { - ASSERT(m_inspectorWindow); - ASSERT(m_inspectorView); + ASSERT(!m_isVisible || m_inspectorWindow); + ASSERT(!m_isVisible || m_inspectorView); - ::DestroyWindow(m_inspectorWindow); + if (m_inspectorWindow) { + ASSERT(::IsWindow(m_inspectorWindow)); + ::DestroyWindow(m_inspectorWindow); + } m_inspectorWindow = 0; m_inspectorView = 0; |