diff --git a/ieducar/lib/App/Model/IedFinder.php b/ieducar/lib/App/Model/IedFinder.php index af2abd5..f1eda8f 100644 --- a/ieducar/lib/App/Model/IedFinder.php +++ b/ieducar/lib/App/Model/IedFinder.php @@ -1113,18 +1113,18 @@ class App_Model_IedFinder extends CoreExt_Entity return; } - $discipline = Cache::store('array')->remember("disciplinaDispensadaDaTurma:{$codTurma}", now()->addMinute(), function () use ($codTurma) { - $discipline = LegacySchoolClass::query()->find($codTurma)->ref_cod_disciplina_dispensada; - + $discipline = Cache::store('array')->remember("disciplinaDispensadaDaTurma:{$codTurma}", now()->addMinute(), function () use ($codTurma) { + $discipline = LegacySchoolClass::query()->find($codTurma)->ref_cod_disciplina_dispensada ?? null; + // Caso não exista a disciplina, armazena a string 'null' return $discipline ?: 'null'; }); - + // Se o retorno é uma string 'null', sabemos o que o valor real é null if ($discipline === 'null') { return null; } - + return $discipline; } -- libgit2 0.21.2