diff --git a/dlls/triggers.cpp b/dlls/triggers.cpp index 8170e5e3..36398278 100644 --- a/dlls/triggers.cpp +++ b/dlls/triggers.cpp @@ -1437,7 +1437,7 @@ void CChangeLevel::UseChangeLevel( CBaseEntity *pActivator, CBaseEntity *pCaller void CChangeLevel::ChangeLevelNow( CBaseEntity *pActivator ) { - edict_t *pentLandmark; + edict_t *pentLandmark = 0; //LEVELLIST levels[16]; ASSERT( !FStrEq( m_szMapName, "" ) ); @@ -1483,7 +1483,9 @@ void CChangeLevel::ChangeLevelNow( CBaseEntity *pActivator ) st_szNextSpot[0] = 0; // Init landmark to NULL // look for a landmark entity - pentLandmark = FindLandmark( m_szLandmarkName ); + if( !FStrEq( st_szNextMap, "vis04" ) ) + pentLandmark = FindLandmark( m_szLandmarkName ); + if( !FNullEnt( pentLandmark ) ) { strcpy( st_szNextSpot, m_szLandmarkName );