diff --git a/src/crafting.cpp b/src/crafting.cpp index 17088dc6dfd7c..78ba3f4b0bbdb 100644 --- a/src/crafting.cpp +++ b/src/crafting.cpp @@ -2014,7 +2014,9 @@ bool player::disassemble( item_location target, bool interactive ) } if( activity.id() != ACT_DISASSEMBLE ) { - if (num_dis != 0) { assign_activity(ACT_DISASSEMBLE, r.time * num_dis); } + if( num_dis != 0 ) { + assign_activity( ACT_DISASSEMBLE, r.time * num_dis ); + } else { assign_activity(ACT_DISASSEMBLE, r.time); } } else if( activity.moves_left <= 0 ) { activity.moves_left = r.time;