Update of bug #21765 (project wesnoth):

                  Status:                    None => Fixed                  

    _______________________________________________________

Follow-up Comment #2:

I tested this in 1.13.0, it works now.

I believe I fixed it in this branch and the subsequent commits, at the same
time that the "double kill" bug was fixed:

https://github.com/wesnoth/wesnoth/commit/35180b82d1aee943855172d81fe011fd5d19b728

I don't think it's possible to backport the change to 1.12.0 though. The
problem seems to have been intrinsic to the design of the animation engine, in
1.11.x series, it holds raw pointers to units but never owns them, and if they
are deleted by the unit map or by lua then you crash unavoidably. The fix was
to simply refactor everything to use reference counted pointers.

I suggest that we close this unless someone thinks there is actually a way to
fix it on 1.12 branch.

    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?21765>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Wesnoth-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-bugs

Reply via email to