diff --git a/flutter/lib/main.dart b/flutter/lib/main.dart
index 816870984..43069bf79 100644
--- a/flutter/lib/main.dart
+++ b/flutter/lib/main.dart
@@ -172,15 +172,7 @@ void runConnectionManagerScreen() async {
   // initialize window
   WindowOptions windowOptions =
       getHiddenTitleBarWindowOptions(size: const Size(300, 400));
-  await Future.wait([
-    initEnv(kAppTypeMain),
-    windowManager.waitUntilReadyToShow(windowOptions, () async {
-      await windowManager.setAlignment(Alignment.topRight);
-      await windowManager.show();
-      await windowManager.focus();
-      await windowManager.setAlignment(Alignment.topRight); // ensure
-    })
-  ]);
+  await initEnv(kAppTypeMain);
   runApp(GetMaterialApp(
       debugShowCheckedModeBanner: false,
       theme: MyTheme.lightTheme,
@@ -188,6 +180,12 @@ void runConnectionManagerScreen() async {
       themeMode: MyTheme.initialThemeMode(),
       home: const DesktopServerPage(),
       builder: _keepScaleBuilder()));
+  windowManager.waitUntilReadyToShow(windowOptions, () async {
+      await windowManager.setAlignment(Alignment.topRight);
+      await windowManager.show();
+      await windowManager.focus();
+      await windowManager.setAlignment(Alignment.topRight); // ensure
+    });
 }
 
 WindowOptions getHiddenTitleBarWindowOptions({Size? size}) {
diff --git a/flutter/lib/models/native_model.dart b/flutter/lib/models/native_model.dart
index 964979731..666116d78 100644
--- a/flutter/lib/models/native_model.dart
+++ b/flutter/lib/models/native_model.dart
@@ -136,9 +136,15 @@ class PlatformFFI {
         name = linuxInfo.name;
         id = linuxInfo.machineId ?? linuxInfo.id;
       } else if (Platform.isWindows) {
-        WindowsDeviceInfo winInfo = await deviceInfo.windowsInfo;
-        name = winInfo.computerName;
-        id = winInfo.computerName;
+        try {
+          WindowsDeviceInfo winInfo = await deviceInfo.windowsInfo;
+          name = winInfo.computerName;
+          id = winInfo.computerName;
+        } catch (e) {
+          debugPrint("$e");
+          name = "unknown";
+          id = "unknown";
+        }
       } else if (Platform.isMacOS) {
         MacOsDeviceInfo macOsInfo = await deviceInfo.macOsInfo;
         name = macOsInfo.computerName;
diff --git a/flutter/pubspec.yaml b/flutter/pubspec.yaml
index 1cb72677c..02621ed66 100644
--- a/flutter/pubspec.yaml
+++ b/flutter/pubspec.yaml
@@ -80,7 +80,7 @@ dependencies:
     rxdart: ^0.27.5
 
 dev_dependencies:
-    icons_launcher: ^2.0.5
+    icons_launcher: ^2.0.4
     #flutter_test:
         #sdk: flutter
     build_runner: ^2.1.11
diff --git a/flutter/windows/runner/win32_window.cpp b/flutter/windows/runner/win32_window.cpp
index c10f08dc7..3273c2c08 100644
--- a/flutter/windows/runner/win32_window.cpp
+++ b/flutter/windows/runner/win32_window.cpp
@@ -117,7 +117,7 @@ bool Win32Window::CreateAndShow(const std::wstring& title,
   double scale_factor = dpi / 96.0;
 
   HWND window = CreateWindow(
-      window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE,
+      window_class, title.c_str(), WS_OVERLAPPEDWINDOW,
       Scale(origin.x, scale_factor), Scale(origin.y, scale_factor),
       Scale(size.width, scale_factor), Scale(size.height, scale_factor),
       nullptr, nullptr, GetModuleHandle(nullptr), this);