diff --git a/SAS/Scheduler/src/GraphicResourceScene.cpp b/SAS/Scheduler/src/GraphicResourceScene.cpp
index be65553f2c9c84bd9a010ca93202ad02e79a3b26..1757c9e8644ff03f9f2076bffa37df0d7a5ec189 100644
--- a/SAS/Scheduler/src/GraphicResourceScene.cpp
+++ b/SAS/Scheduler/src/GraphicResourceScene.cpp
@@ -393,7 +393,7 @@ void GraphicResourceScene::updateTasks(const scheduledTasksMap &scheduledTasks,
 		}
 	}
 	for (reservationsMap::const_iterator it = reservations.begin(); it != reservations.end(); ++it) {
-		if (it->second->getStatus() == Task::PRESCHEDULED) {
+		if (it->second->getStatus() == Task::PRESCHEDULED || it->second->getStatus() == Task::SCHEDULED) {
 			taskID = it->second->getID();
 			const std::map<std::string, unsigned> &stations = it->second->getStations();
 			for (std::map<std::string, unsigned>::const_iterator sit = stations.begin(); sit != stations.end(); ++sit) {