From 691f59066481f96588232fff5e128959e0981d49 Mon Sep 17 00:00:00 2001 From: Aaron Seigo Date: Thu, 22 Sep 2011 18:35:45 +0200 Subject: [PATCH] don't crash on failed launch --- .../javascript/plasmoid/simplejavascriptapplet.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scriptengines/javascript/plasmoid/simplejavascriptapplet.cpp b/scriptengines/javascript/plasmoid/simplejavascriptapplet.cpp index dba71f2a4..f879ae94b 100644 --- a/scriptengines/javascript/plasmoid/simplejavascriptapplet.cpp +++ b/scriptengines/javascript/plasmoid/simplejavascriptapplet.cpp @@ -100,7 +100,8 @@ KSharedPtr SimpleJavaScriptApplet::s_widgetLoader; QHash SimpleJavaScriptApplet::s_animationDefs; SimpleJavaScriptApplet::SimpleJavaScriptApplet(QObject *parent, const QVariantList &args) - : AbstractJsAppletScript(parent) + : AbstractJsAppletScript(parent), + m_interface(0) { Q_UNUSED(args); // kDebug() << "Script applet launched, args" << applet()->startupArguments(); @@ -231,6 +232,10 @@ void SimpleJavaScriptApplet::paintInterface(QPainter *p, const QStyleOptionGraph QList SimpleJavaScriptApplet::contextualActions() { + if (!m_interface) { + return QList(); + } + return m_interface->contextualActions(); }