branch: elpa/camera
commit 65dcda9d3f9725a07e7778e443c8775718131b8f
Author: Akib Azmain Turja <a...@disroot.org>
Commit: Akib Azmain Turja <a...@disroot.org>

    Fix 'camera--update-frame'
---
 camera.el | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/camera.el b/camera.el
index c897a3c7b4..7330a8c33e 100644
--- a/camera.el
+++ b/camera.el
@@ -92,15 +92,17 @@ Don't do anything if current buffer is not BUFFER."
            (size (camera--get-text-area-size))
            (image (funcall camera-capture-frame-function size)))
       (erase-buffer)
-      (insert-image image "[frame]")
+      (when image
+        (insert-image image "[frame]"))
       (setq camera--current-frame image))
     (when camera--update-frame-timer
       (cancel-timer camera--update-frame-timer))
     (setq camera--update-frame-timer
-          (run-with-idle-timer (+ (time-to-seconds (current-idle-time))
-                                  (/ (float camera-framerate)))
-                               nil #'camera--update-frame
-                               (current-buffer)))))
+          (run-with-idle-timer
+           (+ (time-to-seconds (or (current-idle-time) 0))
+              (/ (float camera-framerate)))
+           nil #'camera--update-frame
+           (current-buffer)))))
 
 (defun camera--pre-command ()
   "Cancel timer to update frame shown on buffer."

Reply via email to