From 5204f55ec23409a8430d5d97dafdbcc904144878 Mon Sep 17 00:00:00 2001 From: Bravo Date: Tue, 2 Jul 2024 22:41:10 +0700 Subject: [PATCH] fix: UniqueKey does not work for controller tag when building app on release mode in Flutter 3.22 --- lib/src/controllers/pod_player_controller.dart | 3 ++- pubspec.yaml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/src/controllers/pod_player_controller.dart b/lib/src/controllers/pod_player_controller.dart index 229ce884..5bd1f7ed 100644 --- a/lib/src/controllers/pod_player_controller.dart +++ b/lib/src/controllers/pod_player_controller.dart @@ -3,6 +3,7 @@ import 'dart:async'; import 'package:flutter/cupertino.dart'; import 'package:get/get.dart'; import 'package:universal_html/html.dart' as uni_html; +import 'package:uuid/uuid.dart'; import 'package:wakelock_plus/wakelock_plus.dart'; import '../../pod_player.dart'; @@ -29,7 +30,7 @@ class PodPlayerController { } void _init() { - getTag = UniqueKey().toString(); + getTag = const Uuid().v4(); Get.config(enableLog: PodVideoPlayer.enableGetxLogs); _ctr = Get.put(PodGetXVideoController(), permanent: true, tag: getTag) ..config( diff --git a/pubspec.yaml b/pubspec.yaml index c04b2050..fee485db 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,6 +17,7 @@ dependencies: wakelock_plus: ^1.2.4 universal_html: ^2.2.4 youtube_explode_dart: ^2.2.0 + uuid: ^4.4.0 dev_dependencies: flutter_test: