diff --git a/containments/homescreens/halcyon/package/contents/ui/main.qml b/containments/homescreens/halcyon/package/contents/ui/main.qml index 95523fa0..32928578 100644 --- a/containments/homescreens/halcyon/package/contents/ui/main.qml +++ b/containments/homescreens/halcyon/package/contents/ui/main.qml @@ -26,6 +26,7 @@ MobileShell.HomeScreen { Component.onCompleted: { Halcyon.ApplicationListModel.loadApplications(); + Halcyon.PinnedModel.applet = plasmoid.nativeInterface; forceActiveFocus(); } diff --git a/containments/homescreens/halcyon/plugin/pinnedmodel.cpp b/containments/homescreens/halcyon/plugin/pinnedmodel.cpp index a561135c..8504ed50 100644 --- a/containments/homescreens/halcyon/plugin/pinnedmodel.cpp +++ b/containments/homescreens/halcyon/plugin/pinnedmodel.cpp @@ -130,6 +130,9 @@ void PinnedModel::moveEntry(int fromRow, int toRow) save(); // HACK: didn't seem to persist + if (!m_applet) { + return; + } m_applet->config().sync(); }