[Issue Report]: Game crashes when creating a new character
StephenCWills opened this issue · 0 comments
StephenCWills commented
Operating System
Windows x64
DevilutionX version
Custom build (please specify commit ID)
Describe
assertion failed (C:\Users\staphen\source\repos\devilutionX\Source\engine/clx_sprite.hpp:621) value_.data_ != nullptr
Introduced by dc59cda
To Reproduce
- Start the game
- Create a new character
- Encounter the error
Expected Behavior
No response
Additional context
The following info is from when I tried creating a Sorcerer.
Call stack:
> devilutionx.exe!devilution::app_fatal(std::basic_string_view<char,std::char_traits<char>> str) Line 52 C++
devilutionx.exe!devilution::assert_fail(int nLineNo, const char * pszFile, const char * pszFail) Line 59 C++
devilutionx.exe!devilution::OptionalOwnedClxSpriteList::operator->() Line 621 C++
devilutionx.exe!devilution::GetInvItemSprite(int cursId) Line 444 C++
devilutionx.exe!devilution::GetInvItemSize(int cursId) Line 456 C++
devilutionx.exe!devilution::GetInventorySize(const devilution::Item & item) Line 2159 C++
devilutionx.exe!devilution::`anonymous namespace'::FitsInBeltSlot(const devilution::Item & item) Line 162 C++
devilutionx.exe!devilution::CanBePlacedOnBelt(const devilution::Player & player, const devilution::Item & item) Line 1028 C++
devilutionx.exe!devilution::AutoPlaceItemInBelt(devilution::Player & player, const devilution::Item & item, bool persistItem, bool sendNetworkMessage) Line 1199 C++
devilutionx.exe!devilution::`anonymous namespace'::CreateStartingItem(devilution::Player & player, devilution::_item_indexes itemData) Line 2983 C++
devilutionx.exe!devilution::CreatePlrItems(devilution::Player & player) Line 3030 C++
devilutionx.exe!devilution::CreatePlayer(devilution::Player & player, devilution::HeroClass c) Line 2368 C++
Seems to be because the value of pCursCels
is empty.