[fixes #927] Q&D fix for NullPointerException upon no motors sim run
This commit is contained in:
		
							parent
							
								
									09ac23a54c
								
							
						
					
					
						commit
						894ac89733
					
				@ -18,10 +18,20 @@ public abstract class InterpolatingAtmosphericModel implements AtmosphericModel
 | 
			
		||||
		if (levels == null)
 | 
			
		||||
			computeLayers();
 | 
			
		||||
		
 | 
			
		||||
		if (altitude <= 0)
 | 
			
		||||
		if (altitude <= 0) {
 | 
			
		||||
			// TODO: LOW: levels[0] returned null in some cases, see GitHub issue #952 for more information
 | 
			
		||||
			if (levels[0] == null) {
 | 
			
		||||
				computeLayers();
 | 
			
		||||
			}
 | 
			
		||||
			return levels[0];
 | 
			
		||||
		if (altitude >= DELTA * (levels.length - 1))
 | 
			
		||||
		}
 | 
			
		||||
		if (altitude >= DELTA * (levels.length - 1)) {
 | 
			
		||||
			// TODO: LOW: levels[levels.length - 1] returned null in some cases, see GitHub issue #952 for more information
 | 
			
		||||
			if (levels[levels.length - 1] == null) {
 | 
			
		||||
				computeLayers();
 | 
			
		||||
			}
 | 
			
		||||
			return levels[levels.length - 1];
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		int n = (int) (altitude / DELTA);
 | 
			
		||||
		double d = (altitude - n * DELTA) / DELTA;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user