UOX::findMulti(short 1409, short 1482, char 15, unsigned char 0) line 302 + 34 bytes
UOX::CChar::SetLocation(short 1409, short 1482, char 15, unsigned char 0) line 1300 + 23 bytes
UOX::CChar::SetLocation(short 1409, short 1482, char 15) line 1307
UOX::CSpawnRegion::RegionSpawnChar() line 463
UOX::CSpawnRegion::doRegionSpawn(unsigned short & 0, unsigned short & 15) line 431 + 8 bytes
UOX::CWorldMain::CheckAutoTimers() line 1249
main(int 1, char * * 0x003d2ca0) line 2823
mainCRTStartup() line 206 + 25 bytes
KERNEL32! 7c816d4f()
[FIXED] UOX3 crash caught in MSVC
- Xuri
- Site Admin
- Posts: 3704
- Joined: Mon Jun 02, 2003 9:11 am
- Location: Norway
- Has thanked: 48 times
- Been thanked: 8 times
- Contact:
UOX3 crash caught in MSVC
-= Ho Eyo He Hum =-
-
Grimson
- Developer
- Posts: 802
- Joined: Sat Jun 04, 2005 1:52 am
- Location: Germany
- Has thanked: 0
- Been thanked: 0
So it crashes here:
Hmmm, can the item get deleted between the ValidateObject check and the next if-statement?
Code: Select all
if( !ValidateObject( itemCheck ) )
continue;
[color=yellow]if( itemCheck->GetID( 1 ) >= 0x40 && itemCheck->CanBeObjType( OT_MULTI ) )[/color]
{