Skip to content

Commit

Permalink
Merge pull request #612 from openkraken/fix/fix_window_open
Browse files Browse the repository at this point in the history
fix: fix window open not working when bundleURL not exist.
  • Loading branch information
answershuto committed Aug 23, 2021
2 parents ad850f4 + c90680e commit 48e9355
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions kraken/lib/src/dom/window.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import 'dart:ui';
import 'package:kraken/bridge.dart';
import 'package:kraken/dom.dart';
import 'package:kraken/module.dart';
import 'package:kraken/launcher.dart';

const String WINDOW = 'WINDOW';

Expand Down Expand Up @@ -55,9 +56,8 @@ class Window extends EventTarget {
String url = nativeStringToString(urlPtr);

ElementManager elementManager = _nativeMap[nativeWindowPtr.address]!.elementManager;
String? sourceUrl = elementManager.controller.view.rootController.bundleURL;

if (sourceUrl == null) return;
KrakenController rootController = elementManager.controller.view.rootController;
String? sourceUrl = rootController.bundleURL ?? rootController.bundlePath;

elementManager.controller.view.handleNavigationAction(sourceUrl, url, KrakenNavigationType.navigate);
}
Expand Down

0 comments on commit 48e9355

Please sign in to comment.