aboutsummaryrefslogtreecommitdiff
path: root/guile/starlet/playback.scm
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2020-11-22 22:09:29 +0100
committerThomas White <taw@physics.org>2020-11-22 22:09:29 +0100
commitb275d77794f5243a2e58899dfd7fcb8af0c757d5 (patch)
tree46cd381ed16cc479bca002d50a6e5c09d863e5da /guile/starlet/playback.scm
parent3fba92e1fa75924f4dbc78eb4a844a247fe1b90b (diff)
cut-to-cue-number: Copy the hash table
This hash table will become the one which contains the cross-fade functions. Therefore, when we "emphatically" set it like this, it must not be the same table as in the cue state itself.
Diffstat (limited to 'guile/starlet/playback.scm')
-rw-r--r--guile/starlet/playback.scm6
1 files changed, 3 insertions, 3 deletions
diff --git a/guile/starlet/playback.scm b/guile/starlet/playback.scm
index 39ccbe0..126d014 100644
--- a/guile/starlet/playback.scm
+++ b/guile/starlet/playback.scm
@@ -130,9 +130,9 @@
(define (cut-to-cue-number! pb cue-number)
(let* ((cue-list (get-playback-cue-list pb))
(cue-index (cue-number-to-index cue-list (qnum cue-number))))
- (set-state-hash-table! pb (get-state-hash-table
- (realize-state cue-list
- cue-index)))
+ (set-state-hash-table! pb (copy-hash-table
+ (get-state-hash-table
+ (realize-state cue-list cue-index))))
(set-next-cue-index! pb (+ cue-index 1))
;; Wipe out the old fade params