diff --git a/web-server/web-server.c b/web-server/web-server.c index b7df35e..0d83eb5 100644 --- a/web-server/web-server.c +++ b/web-server/web-server.c @@ -15,9 +15,10 @@ void ICACHE_FLASH_ATTR webServerBrowseFiles() char buffer[1024]; buffer[0] = 0; - EspFsIterator it; - espFsIteratorInit(userPageCtx, &it); + if( espFsIsValid( userPageCtx ) ) { + EspFsIterator it; + espFsIteratorInit(userPageCtx, &it); while( espFsIteratorNext(&it) ) { int nlen = strlen(it.name); @@ -65,11 +66,10 @@ void ICACHE_FLASH_ATTR webServerBrowseFiles() void ICACHE_FLASH_ATTR webServerInit() { espFsInit(userPageCtx, (void *)getUserPageSectionStart(), ESPFS_FLASH); - if( espFsIsValid( userPageCtx ) ) { + if( espFsIsValid( userPageCtx ) ) os_printf("Valid user file system found!\n"); - webServerBrowseFiles(); - } else os_printf("No user file system found!\n"); + webServerBrowseFiles(); }