This Bug happened again. This time while trying to build something in a factory in a different province. After happening twice, now, I'm thinking that the null reference is to a bad address in the database on the server end. Not sure, though, that's for the developers to decide. But, if this is a memory issue, they may have a huge task of tracking down where a potential memory leak or bad offset is occurring and that is a major bitch of an issue. I kinda feel bad for the developers right about now.
I've never seen this error in a non-Frontline game. So, hopefully, they can rollback the memory management and database management to find where the address alignment may differ. Aside from that, apart from rote automation, I don't know how else to advise them on finding where the address breaks.
However, I've just had another thought on this that might help. Though I doubt this is the case, one should look for every possible cause. The broken address idea may not necessarily be what's wrong. Of course there could potentially be any number of reasons for the null entry. But there is a possible simpler explanation in this: There could be a glitch in the data transfer integrity between client and server such that error-checking on the server end is missing a failed transfer from the client. The Internet may be dropping a packet somewhere and the server could have an error that isn't noticing this or a similar problem and so it tries to retrieve database or memory information using an incorrect address (or no address...as some kind of a fail-safe to protect existing current data in memory).
Regardless of what the error is, I would like not to have to see this message again. These types of errors should not be encountered beyond the in-house white-box testing. That they are making it to the Frontline testers is an indication that the dev team needs to do a better job of improving their test case development. Address issues should never even get as far as a black-box test and this just goes to show that this bug may be a sign of a huge break in the code from a recent update by them.
----
this.getProperties(...) is null
ultshared.UltProvince.prototype.getQueueableUpgrades@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:40295:22
hup.ProvinceSelectionModel.prototype.intersectQueueableUpgrades@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54859:25
hup.ProvinceSelectionModel.prototype.updateIntersectedProperties@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54780:5
hup.ProvinceSelectionModel.prototype.updateProvinces@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54769:9
hup.ProvinceSelectionModel.prototype.getIntersectedProvince@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54613:7
hup.ui.ProvinceProductionsModel.prototype.getCurrentConstructions@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:75513:16
hup.ui.ProvinceProductionsWidget.prototype.getMainModel@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:76147:34
hup.ui.ProvinceProductionsWidget.prototype.updateContent@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:76130:58
hup.ui.ProvinceProductionsWidget.prototype.onProvinceSelected@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:76516:7
notify@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:263:7
publish@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:333:11
hup.ProvinceSelectionModel.prototype.setSelected@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54500:7
hup.MapMouseController.prototype.onSelectionClick@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:69845:11
hup.MapMouseController.prototype.onMouseUp@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:69796:13
hup.ui.MapWidget.prototype.registerMouseListeners/<@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:70261:14
x.event.dispatch@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:5:9954
x.event.add/y.handle@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:5:6772
Details:
TypeError: this.getProperties(...) is null
----
this.getProperties(...) is null
ultshared.UltProvince.prototype.getQueueableUpgrades@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:40295:22
hup.ProvinceSelectionModel.prototype.intersectQueueableUpgrades@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54859:25
hup.ProvinceSelectionModel.prototype.updateIntersectedProperties@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54780:5
hup.ProvinceSelectionModel.prototype.updateProvinces@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54769:9
hup.ProvinceSelectionModel.prototype.getIntersectedProvince@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54613:7
hup.ui.ProvinceProductionsModel.prototype.getCurrentConstructions@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:75513:16
hup.ui.ProvinceProductionsWidget.prototype.getMainModel@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:76147:34
hup.ui.ProvinceProductionsWidget.prototype.updateContent@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:76130:58
hup.ui.ProvinceProductionsWidget.prototype.onProvinceSelected@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:76516:7
notify@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:263:7
publish@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:333:11
hup.ProvinceSelectionModel.prototype.setSelected@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54500:7
hup.ProvinceSelectionModel.prototype.updateSelection@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54531:5
notify@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:263:7
publish@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:333:11
ultshared.UltMapState.prototype.publishUpdate@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:41287:5
hup.GameStateHandler.prototype.sendUpdateNotification@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:46527:9
hup.GameStateHandler.prototype.onMessage@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:46385:21
notify@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:263:7
publish@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:333:11
lzr.Server.prototype.onMessage@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:3226:5
lzr.AjaxServer.prototype.onMessage@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:3338:5
x.Callbacks/l@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:4:24877
x.Callbacks/c.fireWith@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:4:25702
k@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:6:5346
.send/t/<@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:6:9152
Details:
TypeError: this.getProperties(...) is null
----
this.getProperties(...) is null
ultshared.UltProvince.prototype.getQueueableUpgrades@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:40295:22
hup.ProvinceSelectionModel.prototype.intersectQueueableUpgrades@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54859:25
hup.ProvinceSelectionModel.prototype.updateIntersectedProperties@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54780:5
hup.ProvinceSelectionModel.prototype.updateProvinces@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:54769:9
hup.ui.ProvinceProductionsWidget.prototype.onMapUpdate@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:76496:7
notify@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:263:7
publish@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:333:11
ultshared.UltMapState.prototype.publishUpdate@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:41287:5
hup.GameStateHandler.prototype.sendUpdateNotification@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:46527:9
hup.GameStateHandler.prototype.onMessage@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:46385:21
notify@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:263:7
publish@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:333:11
lzr.Server.prototype.onMessage@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:3226:5
lzr.AjaxServer.prototype.onMessage@http://www.callofwar.com/ww2-dev/js/main-built-min.js?bust=1470660687:3338:5
x.Callbacks/l@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:4:24877
x.Callbacks/c.fireWith@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:4:25702
k@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:6:5346
.send/t/<@https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js:6:9152
Details:
TypeError: this.getProperties(...) is null

It seemed like such a waste to destroy an entire battle station just to eliminate one man. But Charlie knew that it was the only way to ensure the absolute and total destruction of Quasi-duck, once and for all.
The saying, "beating them into submission until payday", is just golden...pun intended.
R.I.P. Snickers <3