diff --git a/quickfixj-core/src/main/java/quickfix/Session.java b/quickfixj-core/src/main/java/quickfix/Session.java index 80c1782ddc..06a88b50d9 100644 --- a/quickfixj-core/src/main/java/quickfix/Session.java +++ b/quickfixj-core/src/main/java/quickfix/Session.java @@ -2163,7 +2163,7 @@ private void nextLogon(Message logon) throws FieldNotFound, RejectLogon, Incorre throw new RejectLogon("Logon attempt not within session time"); } - if (sessionID.isFIXT()) { + if (sessionID.isFIXT() && dataDictionaryProvider != null) { final DataDictionary dictionary = dataDictionaryProvider .getSessionDataDictionary(sessionID.getBeginString()); if (dictionary != null) {