From 24e99495e92fb1933e1877c989050afead2fbe08 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Mon, 23 Jun 2025 09:22:04 -0400 Subject: [PATCH] handle drives with async or sync slice fns --- src/kiri/widget.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kiri/widget.js b/src/kiri/widget.js index 4500ff2d..c55df903 100644 --- a/src/kiri/widget.js +++ b/src/kiri/widget.js @@ -837,8 +837,8 @@ class Widget { let drv = driver[settings.mode.toUpperCase()]; if (drv) { - drv.slice(settings, widget, catchupdate, catchdone) - .catch(error => ondone(error)); + let promise = drv.slice(settings, widget, catchupdate, catchdone); + if (promise) promise.catch(error => ondone(error)); } else { console.log('invalid mode: '+settings.mode); ondone('invalid mode: '+settings.mode);