mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-04-21 16:01:58 +00:00
Fix null safety issues
This commit is contained in:
parent
2ff20c35cc
commit
d18d83a7c5
1 changed files with 9 additions and 7 deletions
|
|
@ -23,7 +23,7 @@ class MangaWebView extends ConsumerStatefulWidget {
|
||||||
}
|
}
|
||||||
|
|
||||||
class _MangaWebViewState extends ConsumerState<MangaWebView> {
|
class _MangaWebViewState extends ConsumerState<MangaWebView> {
|
||||||
late final MyInAppBrowser browser;
|
MyInAppBrowser? browser;
|
||||||
double _progress = 0;
|
double _progress = 0;
|
||||||
bool isNotWebviewWindow = false;
|
bool isNotWebviewWindow = false;
|
||||||
@override
|
@override
|
||||||
|
|
@ -43,8 +43,10 @@ class _MangaWebViewState extends ConsumerState<MangaWebView> {
|
||||||
if (Platform.isLinux) {
|
if (Platform.isLinux) {
|
||||||
_desktopWebview?.close();
|
_desktopWebview?.close();
|
||||||
} else {
|
} else {
|
||||||
if (browser.isOpened()) browser.close();
|
if (browser != null) {
|
||||||
browser.dispose();
|
if (browser!.isOpened()) browser!.close();
|
||||||
|
browser!.dispose();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
super.dispose();
|
super.dispose();
|
||||||
}
|
}
|
||||||
|
|
@ -99,7 +101,7 @@ class _MangaWebViewState extends ConsumerState<MangaWebView> {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
await browser.openUrlRequest(
|
await browser!.openUrlRequest(
|
||||||
urlRequest: URLRequest(url: WebUri(widget.url)),
|
urlRequest: URLRequest(url: WebUri(widget.url)),
|
||||||
settings: InAppBrowserClassSettings(
|
settings: InAppBrowserClassSettings(
|
||||||
browserSettings: InAppBrowserSettings(
|
browserSettings: InAppBrowserSettings(
|
||||||
|
|
@ -180,9 +182,9 @@ class _MangaWebViewState extends ConsumerState<MangaWebView> {
|
||||||
leading: IconButton(
|
leading: IconButton(
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
if (Platform.isWindows) {
|
if (Platform.isWindows) {
|
||||||
if (browser.isOpened()) {
|
if (browser!.isOpened()) {
|
||||||
browser.close();
|
browser!.close();
|
||||||
browser.dispose();
|
browser!.dispose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Navigator.pop(context);
|
Navigator.pop(context);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue