diff --git a/src/libs/routes/classroomCount.js b/src/libs/routes/classroomCount.js
index ba1b3ccd9662913b65861558f59e94a0ae366165..d78f850c7ea175bec88340e11584525d77625c3d 100644
--- a/src/libs/routes/classroomCount.js
+++ b/src/libs/routes/classroomCount.js
@@ -208,7 +208,12 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => {
     let classSize = JSON.parse(req.body.class_size) || null;
     let integralTime = JSON.parse(req.body.integral_time) || null;
 
-    // console.log(classSize, integralTime);
+    console.log(classSize, integralTime);
+
+    if(classSize == null || integralTime == null) {
+        res.statusCode = 400;
+        return res.json({err: {message: "There was an error processing class_size or integral_time. Check your JSON sintax and be sure you're sending both paramenters."}});
+    }
 
     req.classroom = req.result;
     let classroom = [];
@@ -279,10 +284,10 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => {
 
                 let size = classSize.find((el) => {
                     return el.id === eduLevel.education_level_short_id;
-                });
+                }) || undefined;
                 let fullPeriodTime = integralTime.find((el) => {
                     return el.id === eduLevel.education_level_short_id;
-                });
+                }) || undefined;
 
                 if(typeof size === 'undefined' || typeof fullPeriodTime === 'undefined') return;
                 size = size.numberStudentClass;
@@ -320,7 +325,7 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => {
 
         result.push(r);
     });
-    // console.log('FEITO');
+    console.log('FEITO');
     req.result = result;
     next();
 }, response('classroom_count'));