[Bf-blender-cvs] [de2cafef299] greasepencil-object: Fix: Some more sanity checks for cases not handled
Joshua Leung
noreply at git.blender.org
Sat Nov 4 05:47:35 CET 2017
Commit: de2cafef299d75db10ca5674212b8534dc20abff
Author: Joshua Leung
Date: Sun Oct 29 17:10:16 2017 +1300
Branches: greasepencil-object
https://developer.blender.org/rBde2cafef299d75db10ca5674212b8534dc20abff
Fix: Some more sanity checks for cases not handled
===================================================================
M source/blender/editors/screen/screen_ops.c
M source/blender/editors/space_time/space_time.c
===================================================================
diff --git a/source/blender/editors/screen/screen_ops.c b/source/blender/editors/screen/screen_ops.c
index 006e6882f68..b9a2e4c0f32 100644
--- a/source/blender/editors/screen/screen_ops.c
+++ b/source/blender/editors/screen/screen_ops.c
@@ -2273,7 +2273,10 @@ static int keyframe_jump_exec(bContext *C, wmOperator *op)
if (ob) {
ob_to_keylist(&ads, ob, &keys, NULL);
- gpencil_to_keylist(&ads, ob->data, &keys);
+
+ if (ob->type == OB_GPENCIL) {
+ gpencil_to_keylist(&ads, ob->data, &keys);
+ }
}
{
diff --git a/source/blender/editors/space_time/space_time.c b/source/blender/editors/space_time/space_time.c
index 72b512d09fc..6604c5ff22c 100644
--- a/source/blender/editors/space_time/space_time.c
+++ b/source/blender/editors/space_time/space_time.c
@@ -433,9 +433,10 @@ static void time_draw_keyframes(const bContext *C, ARegion *ar)
UI_GetThemeColor3ubv(TH_TIME_GP_KEYFRAME, color);
if (scene->gpd) {
+ // XXX: Review this (aligorith)
time_draw_idblock_keyframes(v2d, (ID *)scene->gpd, onlysel, color);
}
- if (ob && ob->data) {
+ if (ob && ob->data && (ob->type == OB_GPENCIL)) {
time_draw_idblock_keyframes(v2d, (ID *)ob->data, onlysel, color);
}
More information about the Bf-blender-cvs
mailing list