# HG changeset patch # User antonc27 # Date 1439511053 -7200 # Node ID f08d5bb1d2b02e5b8ee197184ce90fa1aee70af4 # Parent 600a5af8d61fa614b330e4a957a3a20e789a53f3 - Fix for loading missions descriptions Note: Much way better is to use NSDictionary here! Must be refactored diff -r 600a5af8d61f -r f08d5bb1d2b0 project_files/HedgewarsMobile/Classes/MissionTrainingViewController.m --- a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.m Fri Aug 14 02:09:46 2015 +0200 +++ b/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.m Fri Aug 14 02:10:53 2015 +0200 @@ -92,11 +92,18 @@ for (NSUInteger i = 0; i < [self.listOfMissions count]; i++) { NSString *desc = [[self.listOfMissions objectAtIndex:i] stringByDeletingPathExtension]; for (NSString *str in descArray) + { if ([str hasPrefix:desc] && [str hasSuffix:@"\""]) { NSArray *descriptionText = [str componentsSeparatedByString:@"\""]; - [filteredArray insertObject:[descriptionText objectAtIndex:1] atIndex:i]; + [filteredArray addObject:[descriptionText objectAtIndex:1]]; break; } + } + + if ([filteredArray count] == i) + { + [filteredArray addObject:@""]; + } } self.listOfDescriptions = filteredArray; [filteredArray release];