diff --git a/OpenRA.Game/Network/GeoIP.cs b/OpenRA.Game/Network/GeoIP.cs index f24f639398..b8b70afa4b 100644 --- a/OpenRA.Game/Network/GeoIP.cs +++ b/OpenRA.Game/Network/GeoIP.cs @@ -62,8 +62,13 @@ namespace OpenRA.Network try { using (var fileStream = new FileStream(databasePath, FileMode.Open, FileAccess.Read)) - using (var gzipStream = new GZipInputStream(fileStream)) - database = new Reader(gzipStream); + { + if (databasePath.EndsWith(".gz")) + using (var gzipStream = new GZipInputStream(fileStream)) + database = new Reader(gzipStream); + else + database = new Reader(fileStream); + } } catch (Exception e) {