diff --git a/bindings/java/src/org/sleuthkit/datamodel/OsAccountManager.java b/bindings/java/src/org/sleuthkit/datamodel/OsAccountManager.java index dcf60dce08fa8ae0f4f2a2ff4adad3e5d7224c69..00d0a82cfab022fe974a14d2149db1edbd66aab4 100755 --- a/bindings/java/src/org/sleuthkit/datamodel/OsAccountManager.java +++ b/bindings/java/src/org/sleuthkit/datamodel/OsAccountManager.java @@ -963,7 +963,10 @@ public Optional<OsAccount> getWindowsOsAccount(String sid, String loginName, Str throw new OsAccountManager.NotUserSIDException(String.format("SID = %s is not a user SID.", sid)); } - return this.getOsAccountByAddr(sid, realm.get()); + Optional<OsAccount> account = this.getOsAccountByAddr(sid, realm.get()); + if (account.isPresent()) { + return account; + } } // search by login name