Skip to content

Commit dd28a0a

Browse files
authored
Check for mapId when loading diff only if file exists (#1601)
1 parent cf60700 commit dd28a0a

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

‎src/common/CServerMap.cpp‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -694,16 +694,15 @@ void CServerMapDiffCollection::LoadMapDiffs()
694694
if ( !g_MapList.IsMapSupported( m ) )
695695
continue;
696696

697-
const int map = g_MapList.GetMapID(m);
698-
699697
// Load Mapdif Files
700698
{
701-
CSFile * pFileMapdif = &(g_Install.m_Mapdif[map]);
702-
CSFile * pFileMapdifl = &(g_Install.m_Mapdifl[map]);
699+
CSFile *pFileMapdif = &g_Install.m_Mapdif[m];
700+
CSFile *pFileMapdifl = &g_Install.m_Mapdifl[m];
703701

704702
// Check that the relevant dif files are available
705703
if ( pFileMapdif->IsFileOpen() && pFileMapdifl->IsFileOpen() )
706704
{
705+
const int map = g_MapList.GetMapID(m);
707706
// Make sure that we're at the beginning of the files
708707
pFileMapdif->SeekToBegin();
709708
pFileMapdifl->SeekToBegin();
@@ -744,14 +743,15 @@ void CServerMapDiffCollection::LoadMapDiffs()
744743

745744
// Load Stadif Files
746745
{
747-
CSFile * pFileStadif = &(g_Install.m_Stadif[map]);
748-
CSFile * pFileStadifl = &(g_Install.m_Stadifl[map]);
749-
CSFile * pFileStadifi = &(g_Install.m_Stadifi[map]);
746+
CSFile *pFileStadif = &g_Install.m_Stadif[m];
747+
CSFile *pFileStadifl = &g_Install.m_Stadifl[m];
748+
CSFile *pFileStadifi = &g_Install.m_Stadifi[m];
750749

751750
// Check that the relevant dif files are available
752751
if ( !pFileStadif->IsFileOpen() || !pFileStadifl->IsFileOpen() || !pFileStadifi->IsFileOpen() )
753752
continue;
754753

754+
const int map = g_MapList.GetMapID(m);
755755
// Make sure that we're at the beginning of the files
756756
pFileStadif->SeekToBegin();
757757
pFileStadifl->SeekToBegin();

0 commit comments

Comments
 (0)