From 8fcf8460e713f12eab9b136a995cce5fc4fa7923 Mon Sep 17 00:00:00 2001
From: Ortes <malo.allee@gmail.com>
Date: Thu, 16 Feb 2023 10:14:54 +0100
Subject: [PATCH] Fix dispose not called

---
 lib/src/io/device_method.dart | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib/src/io/device_method.dart b/lib/src/io/device_method.dart
index 19dd3ac9..78011aaa 100644
--- a/lib/src/io/device_method.dart
+++ b/lib/src/io/device_method.dart
@@ -5,6 +5,7 @@ import 'package:flutter/gestures.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/rendering.dart';
 import 'package:flutter/services.dart';
+import 'package:flutter_unity_widget/src/io/flutter_unity_platform.dart';
 import 'package:stream_transform/stream_transform.dart';
 
 import '../helpers/events.dart';
@@ -46,6 +47,7 @@ class MethodChannelUnityWidget extends UnityWidgetPlatform {
     try {
       if (unityId != null) {
         FlutterUnityController.instance.lastUnityId = unityId;
+        FlutterUnityPlatform.instance.dispose();
         // _unityStreamController.close();
       }
     } catch (e) {