diff --git a/src/libs/routes/classroomCount.js b/src/libs/routes/classroomCount.js
index 249538dd3b2b2c9da6b109fbdc3d1df6fed1b00d..601b02346be7cca359cc1195303b90897f5e31f3 100644
--- a/src/libs/routes/classroomCount.js
+++ b/src/libs/routes/classroomCount.js
@@ -548,8 +548,8 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => {
                 result.push(obj);
                 currentClassroomObj = obj;
 
-
-                while (req.teacher[ti].city_id !== classroom.city_id) {       // match da tabela de professores.
+                var id_attribute = req.dims.school ? "school_id" : "city_id"
+                while (req.teacher[ti][id_attribute] !== classroom[id_attribute]) {       // match da tabela de professores.
                     ti++;
                 }