alibaba / alibaba/flutter_boost

removeEventCallback Leak

Open
#2,182 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
7.2k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

https://github.com/alibaba/flutter_boost/blob/6df80cc1ea425cde1bac7d0265407977221061df/ios/Classes/container/FBFlutterViewContainer.m#L154

setupEventListeningFromFlutter 如果被多次调用后,在 FlutterBoost 内部会产生冗余的 listener 建议每次监听前 先执行
if(self.removeEventCallback != nil) self.removeEventCallback();

Contributor guide

No contributing guide indexed for this repository

Research direction

Open ios/Classes/container/FBFlutterViewContainer.m at line 154 and inspect setupEventListeningFromFlutter. Check how repeated setup calls manage removeEventCallback and verify that redundant listeners are removed before a new listener is registered. Done when repeated calls no longer create duplicate listeners.

Written by the indexing model from the issue text.

Assessment

Tech stack
flutter, ios, objective-c
Domain
mobile-dev
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.