diff --git a/src/core/interp.c b/src/core/interp.c index f3f38a7a67..a36f46a4f6 100644 --- a/src/core/interp.c +++ b/src/core/interp.c @@ -3101,12 +3101,12 @@ void MVM_interp_run(MVMThreadContext *tc, void (*initial_invoke)(MVMThreadContex cur_op += 4; if (obj && IS_CONCRETE(obj) && STABLE(obj)->container_spec) { STABLE(obj)->container_spec->fetch(tc, obj, r); - if (MVM_spesh_log_is_logging(tc)) - MVM_spesh_log_decont(tc, prev_op, r->o); } else { r->o = obj; } + if (MVM_spesh_log_is_logging(tc)) + MVM_spesh_log_decont(tc, prev_op, r->o); goto NEXT; } OP(setcontspec): {