changeset 4197:49365e663adf draft

(svn r5664) -Fix: [SF 1518090 ] moving train engines in depot - crash (svn r5463) this was present long before 5463 Darkvater deserves some of the credit for this fix since he discovered where the first pointer got set incorrectly
author bjarni <bjarni@openttd.org>
date Sun, 30 Jul 2006 22:43:50 +0000
parents c36237715acf
children 45ee61036cfd
files train_cmd.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/train_cmd.c
+++ b/train_cmd.c
@@ -1156,6 +1156,8 @@
 				src_head = src_head->next;
 			}
 			AddWagonToConsist(src->u.rail.other_multiheaded_part, src);
+			// previous line set the front engine to the old front. We need to clear that
+			src->u.rail.other_multiheaded_part->first = NULL;
 		}
 
 		if (HASBIT(p2, 0) && src_head != NULL && src_head != src) {