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 8079cd0c2a9ff8a6157cf6a2b38c8eecb2276480..2a50de62ddadfabbfc4d335ffddf36973e1e89e3 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)) {