Fix T54302 - Wrong added scene when adding a scene strip to the Sequencer
authorJoshua Leung <aligorith@gmail.com>
Tue, 13 Mar 2018 10:04:58 +0000 (23:04 +1300)
committerJoshua Leung <aligorith@gmail.com>
Tue, 13 Mar 2018 10:05:57 +0000 (23:05 +1300)
When adding scene strips to the sequencer, the wrong scenes were
getting getting added if some were skipped. For example:
Given 4 scenes (A, B, C, D) if you're trying to add the last 3 scenes
(B, C, D) as strips to the first scene (A), it would ended up adding
"A, B, C" instead of "B, C, D" as expected.

Fix provided by Andrew (signal9).

source/blender/windowmanager/intern/wm_operators.c

index 8079cd0..2a50de6 100644 (file)
@@ -3885,6 +3885,7 @@ static const EnumPropertyItem *rna_id_itemf(
 
        for (; id; id = id->next) {
                if ((filter_ids != NULL) && filter_ids(user_data, id) == false) {
+                       i++;
                        continue;
                }
                if (local == false || !ID_IS_LINKED(id)) {