From 0a4e802f182e6e4b3c54cafa141c8d07ec7621f6 Mon Sep 17 00:00:00 2001 From: Kent Hansen Date: Fri, 1 Jun 2012 15:16:01 +0200 Subject: Don't crash in debugger if QScriptEngine is deleted Task-number: QTBUG-21548 Change-Id: I925a920c8685cf4cf40c7ad03c2d519e2f2121fb Reviewed-by: Kent Hansen --- src/scripttools/debugging/qscriptdebuggerbackend.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/scripttools/debugging/qscriptdebuggerbackend.cpp') diff --git a/src/scripttools/debugging/qscriptdebuggerbackend.cpp b/src/scripttools/debugging/qscriptdebuggerbackend.cpp index adc1410..63dcf75 100644 --- a/src/scripttools/debugging/qscriptdebuggerbackend.cpp +++ b/src/scripttools/debugging/qscriptdebuggerbackend.cpp @@ -154,6 +154,7 @@ void QScriptDebuggerBackendPrivate::postEvent(QEvent *e) { if (!eventReceiver) { eventReceiver = new QScriptDebuggerBackendEventReceiver(this); + Q_ASSERT(agent != 0); eventReceiver->moveToThread(agent->engine()->thread()); } QCoreApplication::postEvent(eventReceiver, e); -- cgit v1.2.1