check if mounted before clearing selected events, clear selected events on dispose
This commit is contained in:
parent
09316b8339
commit
a6d41f9c77
1 changed files with 13 additions and 7 deletions
|
|
@ -560,6 +560,7 @@ class ChatController extends State<ChatPageWithRoom>
|
|||
//#Pangea
|
||||
choreographer.stateListener.close();
|
||||
choreographer.dispose();
|
||||
clearSelectedEvents();
|
||||
MatrixState.pAnyState.closeOverlay();
|
||||
//Pangea#
|
||||
super.dispose();
|
||||
|
|
@ -1334,13 +1335,18 @@ class ChatController extends State<ChatPageWithRoom>
|
|||
}
|
||||
// Pangea#
|
||||
|
||||
void clearSelectedEvents() => setState(() {
|
||||
// #Pangea
|
||||
closeSelectionOverlay();
|
||||
// Pangea#
|
||||
selectedEvents.clear();
|
||||
showEmojiPicker = false;
|
||||
});
|
||||
void clearSelectedEvents() {
|
||||
// #Pangea
|
||||
if (!mounted) return;
|
||||
// Pangea#
|
||||
setState(() {
|
||||
// #Pangea
|
||||
closeSelectionOverlay();
|
||||
// Pangea#
|
||||
selectedEvents.clear();
|
||||
showEmojiPicker = false;
|
||||
});
|
||||
}
|
||||
|
||||
void clearSingleSelectedEvent() {
|
||||
if (selectedEvents.length <= 1) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue