don't crash when the applet fails to init
This commit is contained in:
parent
e8bcc257e1
commit
a810cd2ab0
@ -66,6 +66,7 @@ QScriptValue constructKUrlClass(QScriptEngine *engine);
|
||||
void registerSimpleAppletMetaTypes(QScriptEngine *engine);
|
||||
DeclarativeAppletScript::DeclarativeAppletScript(QObject *parent, const QVariantList &args)
|
||||
: AbstractJsAppletScript(parent, args),
|
||||
m_interface(0),
|
||||
m_engine(0),
|
||||
m_env(0),
|
||||
m_auth(this)
|
||||
@ -118,7 +119,6 @@ bool DeclarativeAppletScript::init()
|
||||
lay->addItem(m_declarativeWidget);
|
||||
}
|
||||
|
||||
m_interface = 0;
|
||||
if (pa) {
|
||||
m_interface = new PopupAppletInterface(this);
|
||||
} else if (cont) {
|
||||
@ -492,6 +492,10 @@ QScriptValue DeclarativeAppletScript::loadService(QScriptContext *context, QScri
|
||||
|
||||
QList<QAction*> DeclarativeAppletScript::contextualActions()
|
||||
{
|
||||
if (!m_interface) {
|
||||
return QList<QAction *>();
|
||||
}
|
||||
|
||||
return m_interface->contextualActions();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user