diff options
Diffstat (limited to 'components')
-rw-r--r-- | components/kube/qml/ViewManager.qml | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/kube/qml/ViewManager.qml b/components/kube/qml/ViewManager.qml index 6874107a..35398d7a 100644 --- a/components/kube/qml/ViewManager.qml +++ b/components/kube/qml/ViewManager.qml | |||
@@ -58,6 +58,10 @@ StackView { | |||
58 | if (root.depth > 0) { | 58 | if (root.depth > 0) { |
59 | root.pop(StackView.Immediate) | 59 | root.pop(StackView.Immediate) |
60 | } | 60 | } |
61 | //Avoid trying to push the same item again, if its on top after pop | ||
62 | if (currentItem && currentItem.objectName == name) { | ||
63 | return | ||
64 | } | ||
61 | var view = getView(name, replace) | 65 | var view = getView(name, replace) |
62 | var item = push(view, properties, StackView.Immediate) | 66 | var item = push(view, properties, StackView.Immediate) |
63 | item.parent = root | 67 | item.parent = root |