diff --git a/resources/views/community.blade.php b/resources/views/community.blade.php
index 61397ed08..21aa98984 100755
--- a/resources/views/community.blade.php
+++ b/resources/views/community.blade.php
@@ -278,12 +278,16 @@ class="codeweek-svg-button">
@foreach($teachers->groupBy('city_id') as $cityId => $teachersInCity)
-
- $marker = L.marker([{{$teachersInCity[0]->city->latitude}}, {{$teachersInCity[0]->city->longitude}}]).addTo(mymap)
+ @if($teachersInCity[0]->city && $teachersInCity[0]->city->latitude && $teachersInCity[0]->city->longitude)
+ $marker = L.marker([{{$teachersInCity[0]->city->latitude}}, {{$teachersInCity[0]->city->longitude}}]).addTo(mymap)
$teachersList = "";
@foreach($teachersInCity as $teacher)
- $teachersList = $teachersList + "● email}}\">{{$teacher->firstname}} {{$teacher->lastname}} ({{$teacher->city->city}})
{{implode(", ",$teacher->expertises->pluck('name')->toArray())}}
"
+ $teachersList = $teachersList + "● email}}\">{{$teacher->firstname}} {{$teacher->lastname}} ({{$teacher->city ? $teacher->city->city : 'Unknown Location'}})
{{implode(", ",$teacher->expertises->pluck('name')->toArray())}}
"
+ @endforeach
+
+ $marker.bindPopup($teachersList).openPopup();
+ @endif
@endforeach