diff --git a/src/main/java/com/j256/ormlite/dao/BaseDaoImpl.java b/src/main/java/com/j256/ormlite/dao/BaseDaoImpl.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/j256/ormlite/dao/BaseDaoImpl.java
+++ b/src/main/java/com/j256/ormlite/dao/BaseDaoImpl.java
@@ -669,6 +669,7 @@ public abstract class BaseDaoImpl<T, ID> implements Dao<T, ID> {
 	}
 
 	public <FT> ForeignCollection<FT> getEmptyForeignCollection(String fieldName) throws SQLException {
+		checkForInitialized();
 		for (FieldType fieldType : tableInfo.getFieldTypes()) {
 			if (fieldType.getDbColumnName().equals(fieldName)) {
 				return fieldType.buildForeignCollection(null, true);
Added missing check for init.