summaryrefslogtreecommitdiffstats
path: root/Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp')
-rw-r--r--Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp10
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;