diff --git a/src/libs/routes/classroomCount.js b/src/libs/routes/classroomCount.js
index efb64d267dc622d1bb9c41059d2c25a205e2dd85..3b519e335642a1a7461024acd540c052a07f3542 100644
--- a/src/libs/routes/classroomCount.js
+++ b/src/libs/routes/classroomCount.js
@@ -246,6 +246,7 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => {
     let result = [];
     let hashSet = new Set();
     let enrollments = [...req.enrollment];
+    let leftovers = [];
     while (i < req.classroom.length) {
         let classroom = req.classroom[i];
         // Cria hash única para cada espacialidade, dado um ano
@@ -305,7 +306,12 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => {
                 enrollmentMatch = false;
                 continue;
             } else if(classroom.city_name > enrollment.city_name) {
-                ++j;
+                let enrollmentHash = '' + enrollment.year + enrollment.state_id + enrollment.city_id;
+                if(hashSet.has(enrollmentHash)) {
+                    leftovers.push(enrollments.splice(j, 1)); // Para inspeção, adiciona os que "sobram" no array de sobras
+                } else {
+                    ++j;
+                }
                 continue;
             }