diff --git a/vm/src/obj/objrange.rs b/vm/src/obj/objrange.rs index 541b5d9e8..52dc1365a 100644 --- a/vm/src/obj/objrange.rs +++ b/vm/src/obj/objrange.rs @@ -363,7 +363,7 @@ impl PyRange { }; let new_step = if let Some(int) = slice.step_index(vm)? { - if step.is_zero() { + if int.is_zero() { return Err(vm.new_value_error("slice step cannot be zero".to_string())); } else { PyInt::new(int * self.step.as_bigint()).into_ref(vm)