diff --git a/clippy_lints/src/manual_rem_euclid.rs b/clippy_lints/src/manual_rem_euclid.rs
index cba03389a9b..d6b74b3e1ca 100644
--- a/clippy_lints/src/manual_rem_euclid.rs
+++ b/clippy_lints/src/manual_rem_euclid.rs
@@ -107,7 +107,7 @@ fn check_for_positive_int_constant<'a>(cx: &'a LateContext<'_>, expr: &'a Expr<'
 
     if int_const > FullInt::S(0) {
         let val = match int_const {
-            FullInt::S(s) => s.try_into().unwrap(),
+            FullInt::S(s) => s.try_into().ok()?,
             FullInt::U(u) => u,
         };
         Some((val, other_op))