I seen the issue on the gl basic forum. Im 100% agree, this error can been very confuction, but I do guess its a easy fix from IDE. All its need is checking there exist company info, and yes, its could perform the check on iOS as well and other platforms that require it.
But general its could do taht for all platforms to make sure company cant been empty by a simple check.