aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Devices/SqliteDeviceRepository.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Server.Implementations/Devices/SqliteDeviceRepository.cs')
-rw-r--r--Emby.Server.Implementations/Devices/SqliteDeviceRepository.cs16
1 files changed, 12 insertions, 4 deletions
diff --git a/Emby.Server.Implementations/Devices/SqliteDeviceRepository.cs b/Emby.Server.Implementations/Devices/SqliteDeviceRepository.cs
index ca0552d98..a15eb3558 100644
--- a/Emby.Server.Implementations/Devices/SqliteDeviceRepository.cs
+++ b/Emby.Server.Implementations/Devices/SqliteDeviceRepository.cs
@@ -72,10 +72,18 @@ namespace Emby.Server.Implementations.Devices
private void MigrateDevices()
{
- var files = FileSystem
- .GetFilePaths(GetDevicesPath(), true)
- .Where(i => string.Equals(Path.GetFileName(i), "device.json", StringComparison.OrdinalIgnoreCase))
- .ToList();
+ List<string> files;
+ try
+ {
+ files = FileSystem
+ .GetFilePaths(GetDevicesPath(), true)
+ .Where(i => string.Equals(Path.GetFileName(i), "device.json", StringComparison.OrdinalIgnoreCase))
+ .ToList();
+ }
+ catch (IOException)
+ {
+ return;
+ }
foreach (var file in files)
{