diff --git a/ProcessLib/CentralDifferencesJacobianAssembler.cpp b/ProcessLib/CentralDifferencesJacobianAssembler.cpp
index 6579fb0bc36e87e97eb5c1ce7cd843e2e829f10a..e129d943c8da19335a98a752e13832dae2c4131b 100644
--- a/ProcessLib/CentralDifferencesJacobianAssembler.cpp
+++ b/ProcessLib/CentralDifferencesJacobianAssembler.cpp
@@ -117,11 +117,11 @@ void CentralDifferencesJacobianAssembler::assembleWithJacobian(
                              local_b_data);
 
     // Compute remaining terms of the Jacobian.
-    if (dxdot_dx != 0 && !local_M_data.empty()) {
+    if (dxdot_dx != 0.0 && !local_M_data.empty()) {
         auto local_M = MathLib::toMatrix(local_M_data, num_r_c, num_r_c);
         local_Jac.noalias() += local_M * dxdot_dx;
     }
-    if (dx_dx != 0 && !local_K_data.empty()) {
+    if (dx_dx != 0.0 && !local_K_data.empty()) {
         auto local_K = MathLib::toMatrix(local_K_data, num_r_c, num_r_c);
         local_Jac.noalias() += local_K * dx_dx;
     }