diff --git a/platform/platform-impl/src/com/intellij/ide/actions/ImportSettingsAction.java b/platform/platform-impl/src/com/intellij/ide/actions/ImportSettingsAction.java index 528507efa4a3..a957618295e9 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/ImportSettingsAction.java +++ b/platform/platform-impl/src/com/intellij/ide/actions/ImportSettingsAction.java @@ -32,6 +32,7 @@ import com.intellij.openapi.application.PathManager; import com.intellij.openapi.components.ExportableComponent; import com.intellij.openapi.project.DumbAware; import com.intellij.openapi.ui.Messages; +import com.intellij.openapi.updateSettings.impl.UpdateSettings; import com.intellij.openapi.util.io.FileUtil; import com.intellij.util.io.ZipUtil; @@ -103,6 +104,8 @@ public class ImportSettingsAction extends AnAction implements DumbAware { StartupActionScriptManager.ActionCommand deleteTemp = new StartupActionScriptManager.DeleteCommand(tempFile); StartupActionScriptManager.addActionCommand(deleteTemp); + UpdateSettings.getInstance().forceCheckForUpdateAfterRestart(); + String key = ApplicationManager.getApplication().isRestartCapable() ? "message.settings.imported.successfully.restart" : "message.settings.imported.successfully"; diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateSettings.java b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateSettings.java index aaeb28c6ed58..17957566dac0 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateSettings.java +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateSettings.java @@ -129,4 +129,8 @@ public class UpdateSettings implements PersistentStateComponent, UserUp public ChannelStatus getSelectedChannelStatus() { return ChannelStatus.fromCode(UPDATE_CHANNEL_TYPE); } + + public void forceCheckForUpdateAfterRestart() { + LAST_TIME_CHECKED = 0; + } }