diff --git a/platform/util/src/com/intellij/util/Restarter.java b/platform/util/src/com/intellij/util/Restarter.java index 2d9d01189a8c..4c0d664e5e82 100644 --- a/platform/util/src/com/intellij/util/Restarter.java +++ b/platform/util/src/com/intellij/util/Restarter.java @@ -113,7 +113,7 @@ public class Restarter { final int pid = kernel32.GetCurrentProcessId(); final IntByReference argc = new IntByReference(); Pointer argv_ptr = shell32.CommandLineToArgvW(kernel32.GetCommandLineW(), argc); - final String[] argv = argv_ptr.getStringArray(0, argc.getValue(), true); + final String[] argv = argv_ptr.getWideStringArray(0, argc.getValue()); kernel32.LocalFree(argv_ptr); doScheduleRestart(new File(PathManager.getBinPath(), "restarter.exe"), new Consumer>() {