branch: elpa/hyperdrive
commit e85bd37f522eed33aecc7b2690521da476d65f7d
Author: Joseph Turner <jos...@ushin.org>
Commit: Joseph Turner <jos...@ushin.org>

    Fix: (-entry-version-ranges-no-gaps) Handle unknown entries
---
 hyperdrive-lib.el | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/hyperdrive-lib.el b/hyperdrive-lib.el
index d4791f39a1..a6c6519063 100644
--- a/hyperdrive-lib.el
+++ b/hyperdrive-lib.el
@@ -358,6 +358,8 @@ hyperdrive's latest-version slot, the final gap is filled."
     (pcase-let* ((final-known-range (car ranges))
                  (`(,_range-start . ,(map (:range-end final-known-range-end))) 
final-known-range)
                  (latest-version (hyperdrive-latest-version 
(hyperdrive-entry-hyperdrive entry))))
+      (unless final-known-range-end
+        (setf final-known-range-end 0))
       (when (< final-known-range-end latest-version)
         ;; Insert possible final gap between latest known range and 
hyperdrive's latest-version
         (push `(,(1+ final-known-range-end) . (:range-end ,latest-version , 
:existsp unknown)) ranges)))

Reply via email to