diff --git a/src/module_vmap/web_service/ws/Querys.class.inc b/src/module_vmap/web_service/ws/Querys.class.inc index b902b417d2d106605ea3dc0c15e2033c179c7d5e..83c9db4f1920fca235af51b6ea3c67cb4c804b62 100644 --- a/src/module_vmap/web_service/ws/Querys.class.inc +++ b/src/module_vmap/web_service/ws/Querys.class.inc @@ -847,10 +847,16 @@ class Querys extends Vmap { if (count($aFiles) > 1) { $aLigne['bo_' . $type][$key] = []; for ($i=0; $i < count($aFiles); $i++) { - array_push($aLigne['bo_' . $type][$key], $this->oFilesManager->oFileInterface->getProxyPassUrl($sDataDir . "/" . $key . "/" . $aFiles[$i])); + if (file_exists($sDataDir . "/" . $key . "/" . $aFiles[$i])) { + array_push($aLigne['bo_' . $type][$key], $this->oFilesManager->oFileInterface->getProxyPassUrl($sDataDir . "/" . $key . "/" . $aFiles[$i])); + } } } else { - $aLigne['bo_' . $type][$key] = $this->oFilesManager->oFileInterface->getProxyPassUrl($sDataDir . "/" . $key . "/" . $value); + if (!empty($value)) { + if (file_exists($sDataDir . "/" . $key . "/" . $value)) { + $aLigne['bo_' . $type][$key] = $this->oFilesManager->oFileInterface->getProxyPassUrl($sDataDir . "/" . $key . "/" . $value); + } + } } } }