diff --git a/sPuReMD/src/forces.c b/sPuReMD/src/forces.c
index 87c137f9a9f9746926ea5f52dfdb7608e1f92fb8..a1d66a41b155858c6b4a60413c69ac12e3d63361 100644
--- a/sPuReMD/src/forces.c
+++ b/sPuReMD/src/forces.c
@@ -546,12 +546,12 @@ static void Init_Charge_Matrix_Remaining_Entries( reax_system *system,
 
                         H_sp->j[*H_sp_top] = j - 1;
                         H_sp->val[*H_sp_top] = 1.0;
-#if defined(QMMM)
-                        }
-#endif
 
                         *Htop = *Htop + 1;
                         *H_sp_top = *H_sp_top + 1;
+#if defined(QMMM)
+                        }
+#endif
                     }
 
                     /* explicit zeros on diagonals */