diff --git a/src/modules/notificationitem/dbusmenu.cpp b/src/modules/notificationitem/dbusmenu.cpp
index 10e33c50b..641019592 100644
--- a/src/modules/notificationitem/dbusmenu.cpp
+++ b/src/modules/notificationitem/dbusmenu.cpp
@@ -194,7 +194,8 @@ void DBusMenu::fillLayoutItem(
             appendSubItem(subLayoutItems, BII_Restart, depth, propertyNames);
         }
         if (parent_->instance()->canRestart() &&
-            getDesktopType() != DesktopType::DEEPIN) {
+            getDesktopType() != DesktopType::DEEPIN &&
+            getDesktopType() != DesktopType::UKUI) {
             appendSubItem(subLayoutItems, BII_Exit, depth, propertyNames);
         }
     } else if (id == BII_InputMethodGroup) {