[0.16.5] NPE on ElectricEnergySource::drawIconsIfEmpty

Things that has been reported already before.
SilentStorm
Inserter
Inserter
Posts: 43
Joined: Sun Jul 09, 2017 9:19 am
Contact:

[0.16.5] NPE on ElectricEnergySource::drawIconsIfEmpty

Post by SilentStorm »

Mining the Medium Power Pole powering a clock circuit resulted in a crash:

c:\cygwin64\tmp\factorio-kour1y\src\energy\electricenergysource.cpp'. Checksum: MD5 {c5 3c cc de a2 19 42 6e 76 28 6 18 1 86 1f bd}

this->electricEnergySource was nullptr.

Code: Select all

>	[Inline Frame] factorio.exe!ElectricEnergySource::drawIconsIfEmpty(DrawQueue &) Line 296	C++	Symbols loaded.
 	factorio.exe!Combinator::draw(DrawQueue & drawQueue) Line 93	C++	Symbols loaded.
 	factorio.exe!ArithmeticCombinator::draw(DrawQueue & drawQueue) Line 87	C++	Symbols loaded.
 	factorio.exe!EntityRenderer::prepareRow(const RenderData & renderData, int rowIndex) Line 267	C++	Symbols loaded.
 	factorio.exe!EntityRenderer::threadJob(const RenderData & renderData) Line 173	C++	Symbols loaded.
 	[Inline Frame] factorio.exe!std::_Func_class<void>::operator()() Line 35	C++	Symbols loaded.
 	factorio.exe!WorkerThread::loop() Line 36	C++	Symbols loaded.
 	[Inline Frame] factorio.exe!std::_Invoker_pmf_pointer::_Call(void(RazerChromaWindowsSDKImpl::*)() _Pmf, RazerChromaWindowsSDKImpl * &&) Line 232	C++	Symbols loaded.
 	[Inline Frame] factorio.exe!std::invoke(void(RazerChromaWindowsSDKImpl::*)() &&) Line 232	C++	Symbols loaded.
 	[Inline Frame] factorio.exe!std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl RazerChromaWindowsSDKImpl::*)(void),RazerChromaWindowsSDKImpl *>,std::default_delete<std::tuple<void (__cdecl RazerChromaWindowsSDKImpl::*)(void),RazerChromaWindowsSDKImpl *> > > >::_Execute(std::tuple<void (__cdecl RazerChromaWindowsSDKImpl::*)(void),RazerChromaWindowsSDKImpl *> &) Line 240	C++	Symbols loaded.
 	[Inline Frame] factorio.exe!std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl RazerChromaWindowsSDKImpl::*)(void),RazerChromaWindowsSDKImpl *>,std::default_delete<std::tuple<void (__cdecl RazerChromaWindowsSDKImpl::*)(void),RazerChromaWindowsSDKImpl *> > > >::_Run(std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl RazerChromaWindowsSDKImpl::*)(void),RazerChromaWindowsSDKImpl *>,std::default_delete<std::tuple<void (__cdecl RazerChromaWindowsSDKImpl::*)(void),RazerChromaWindowsSDKImpl *> > > > *) Line 247	C++	Symbols loaded.
 	factorio.exe!std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl RazerChromaWindowsSDKImpl::*)(void) __ptr64,RazerChromaWindowsSDKImpl * __ptr64>,std::default_delete<std::tuple<void (__cdecl RazerChromaWindowsSDKImpl::*)(void) __ptr64,RazerChromaWindowsSDKImpl * __ptr64> > > >::_Go() Line 232	C++	Symbols loaded.
 	factorio.exe!std::_Pad::_Call_func(void * _Data) Line 211	C++	Symbols loaded.
 	[Inline Frame] factorio.exe!invoke_thread_procedure(unsigned int(*)(void *) context, void * const) Line 91	C++	Symbols loaded.
 	factorio.exe!thread_start<unsigned int (__cdecl*)(void * __ptr64)>(void * const parameter) Line 115	C++	Symbols loaded.
Attachments
factorio-current.log
(16.52 KiB) Downloaded 88 times
posila
Former Staff
Former Staff
Posts: 5448
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [0.16.5] NPE on ElectricEnergySource::drawIconsIfEmpty

Post by posila »

Thanks for the report.
This has been fixed for 0.16.6, which should be available within 2 hours: 55176
Post Reply

Return to “Duplicates”