diff --git a/public_html/dbloader.js b/public_html/dbloader.js
index 2d2a545..97f48e7 100644
--- a/public_html/dbloader.js
+++ b/public_html/dbloader.js
@@ -84,18 +84,20 @@ function getIcaoAircraftTypeData(aircraftData, defer) {
}
function lookupIcaoAircraftType(aircraftData, defer) {
- if (_aircraft_type_cache !== null && "t" in aircraftData) {
- var typeDesignator = aircraftData.t.toUpperCase();
- if (typeDesignator in _aircraft_type_cache) {
- var typeData = _aircraft_type_cache[typeDesignator];
- if (typeData.desc != undefined && typeData.desc != null && typeData.desc.length == 3) {
- aircraftData.desc = typeData.desc;
- }
- aircraftData.wtc = typeData.wtc;
+ if (_aircraft_type_cache !== null && "t" in aircraftData) {
+ var typeDesignator = aircraftData.t.toUpperCase();
+ if (typeDesignator in _aircraft_type_cache) {
+ var typeData = _aircraft_type_cache[typeDesignator];
+ if (typeData.desc != undefined && aircraftData.desc === undefined && typeData.desc != null && typeData.desc.length == 3) {
+ aircraftData.desc = typeData.desc;
+ }
+ if (typeData.wtc != undefined && aircraftData.wtc === undefined) {
+ aircraftData.wtc = typeData.wtc;
+ }
+ }
}
- }
- defer.resolve(aircraftData);
+ defer.resolve(aircraftData);
}
var _request_count = 0;