Refined Relocation

Refined Relocation

3M Downloads

Overflow of BuildCraft Pipe connected to Relocator causes crash

Micky2506 opened this issue · 1 comments

commented

Not sure that this is RR's fault, rather weird crash log, but here you go: https://gist.github.com/anonymous/dfff0221c71e76920561

commented

Just posting it here for now, so I remember:

<Dynious> The BC pipe got removed because it had so many item, but that happend while updating items in the connected reloctor
<Dynious> So, we iterated through items, but the item list was change because of a disconnect
<Dynious> Result = Java crashes
<Micky2506> Is that fixable? I feel like all we could do is make a try catch around the iteration
<Dynious> This can only happen when a Relocator insertion causes a disconnect, which is rare (I haven´t thought about that), but apparently does happen
<Dynious> Yea
<Dynious> That´s all
<Dynious> But that will result in (slightly) slower code
<Dynious> Well, in practice you don´t see the difference
<Dynious> So try-catch´ing it is fine