1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-11-22 21:09:21 +00:00

Fix refresh issue when conversation has been closed

This commit is contained in:
Pierre HUBERT 2019-11-02 09:18:15 +01:00
parent 32c15ae915
commit 910b8188ae

View File

@ -64,8 +64,7 @@ class _ConversationScreenState extends State<ConversationScreen> {
void deactivate() { void deactivate() {
super.deactivate(); super.deactivate();
if(_refreshTime != null) if (_refreshTime != null) _refreshTime.cancel();
_refreshTime.cancel();
} }
void _setError(ErrorLevel err) => setState(() => _error = err); void _setError(ErrorLevel err) => setState(() => _error = err);
@ -94,6 +93,8 @@ class _ConversationScreenState extends State<ConversationScreen> {
/// Load a list of messages /// Load a list of messages
Future<void> _loadMessages(bool online) async { Future<void> _loadMessages(bool online) async {
if (!mounted) return;
//First, get the messages //First, get the messages
final messages = await _conversationsHelper.getNewMessages( final messages = await _conversationsHelper.getNewMessages(
conversationID: widget.conversationID, conversationID: widget.conversationID,