[sushi] fallbackRenderer: don't queue more updates when cancelled



commit 6628dbf1f4436934980044004c4369cd7225dcd5
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Wed Jul 10 18:02:03 2019 +0200

    fallbackRenderer: don't queue more updates when cancelled
    
    The renderer is destroyed when the cancelled is cancelled, so make
    sure not to trigger any updates, or we'll hit critical warnings.

 src/ui/fallbackRenderer.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/src/ui/fallbackRenderer.js b/src/ui/fallbackRenderer.js
index 174ebf3..5af9774 100644
--- a/src/ui/fallbackRenderer.js
+++ b/src/ui/fallbackRenderer.js
@@ -67,7 +67,8 @@ const loadFile = function(_fileToLoad, _fileInfo, _cancellable, _updateCallback)
                     _enumerator = _file.enumerate_children_finish(res);
                 } catch(e) {
                     _state.unreadableItems++;
-                    _deepCountNext();
+                    if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.CANCELLED))
+                        _deepCountNext();
                     return;
                 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]