Ваша проблема здесь:
var dataToLoad:ByteArray = so.data.ws_creds;
if(!dataToLoad)
return null;
Если нет данных для загрузки, вы возвращаете ноль. Поэтому, когда вы попытаетесь получить доступ к свойствам возвращаемого объекта позже, вы получите ошибку ссылки на нулевой объект, поскольку вы ссылаетесь на нулевой объект. :)
Есть несколько простых решений для этого. Вы можете проверить, является ли возвращаемое значение нулевым, прежде чем пытаться ссылаться на какие-либо свойства, например:
if (stored_credentials != null) {
Alert.show(stored_credentials.check_remember +" "+ stored_credentials.alias +" "+ stored_credentials.password );
}
Или вы можете прекратить возвращать нуль из функции get_login_share_object. То, что вы возвращаете, полностью зависит от вас, просто убедитесь, что он возвращает объект со всеми свойствами, на которые вы ссылаетесь.