Merge pull request #793 from pangeachat/better-event-clearing
check if mounted before clearing selected events, clear selected even…
This commit is contained in:
commit
c45b074993
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