diff --git a/src/dbus/applicationservice.cpp b/src/dbus/applicationservice.cpp index d8534f5..9b7933b 100644 --- a/src/dbus/applicationservice.cpp +++ b/src/dbus/applicationservice.cpp @@ -657,7 +657,7 @@ void ApplicationService::setAutoStart(bool autostart) noexcept newEntry = *m_entry; } - newEntry.insert(DesktopFileEntryKey, X_Deepin_GenerateSource, m_desktopSource.sourcePath()); + newEntry.insert(DesktopFileEntryKey, X_Deepin_GenerateSource, m_autostartSource.m_filePath); newEntry.insert(DesktopFileEntryKey, DesktopEntryHidden, !autostart); setAutostartSource({fileName, newEntry});