File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -651,7 +651,7 @@ public override void PrepareFrame(ElapsedTime elapsedTime, bool updateFull)
651
651
}
652
652
653
653
// Restore LastCarIDSelected (F9) after returning from different camera views
654
- if ( CarIdClicked && Owner . Viewer . Camera . AttachedCar . CarID != LastCarIDSelected )
654
+ if ( CarIdClicked && Owner . Viewer . Camera . AttachedCar != null && Owner . Viewer . Camera . AttachedCar . CarID != LastCarIDSelected )
655
655
{
656
656
trainCarViewer . CurrentCarID = LastCarIDSelected ;
657
657
trainCarViewer . CarPosition = CarPosition = PlayerTrain . Cars . TakeWhile ( x => x . CarID != LastCarIDSelected ) . Count ( ) ;
@@ -795,7 +795,7 @@ public FormationReversed(Viewer viewer, Train PlayerTrain)
795
795
Viewer = viewer ;
796
796
TrainCar = Viewer . TrainCarOperationsWindow ;
797
797
TrainCarViewer = Viewer . TrainCarOperationsViewerWindow ;
798
- var currentCameraCarID = Viewer . Camera . AttachedCar . CarID ;
798
+ var currentCameraCarID = Viewer . Camera . AttachedCar != null ? Viewer . Camera . AttachedCar . CarID : TrainCar . LastCarIDSelected ;
799
799
800
800
TrainCarViewer . CurrentCarID = TrainCar . LastCarIDSelected ;
801
801
TrainCarViewer . CarPosition = TrainCar . CarPosition = PlayerTrain . Cars . TakeWhile ( x => x . CarID != TrainCar . LastCarIDSelected ) . Count ( ) ;
You can’t perform that action at this time.
0 commit comments