Index: groovy/grails/orm/hibernate/cfg/GrailsDomainBinder.java =================================================================== --- groovy/grails/orm/hibernate/cfg/GrailsDomainBinder.java (revision 6822) +++ groovy/grails/orm/hibernate/cfg/GrailsDomainBinder.java (working copy) @@ -1629,7 +1629,7 @@ } private static boolean isBidirectionalManyToOneWithListMapping(GrailsDomainClassProperty grailsProperty, Property prop) { - return grailsProperty.isBidirectional() && prop.getValue() instanceof ManyToOne && List.class.isAssignableFrom(grailsProperty.getOtherSide().getType()); + return grailsProperty.getOtherSide() !=null && grailsProperty.isBidirectional() && prop.getValue() instanceof ManyToOne && List.class.isAssignableFrom(grailsProperty.getOtherSide().getType()); } private static void setCascadeBehaviour(GrailsDomainClassProperty grailsProperty, Property prop) {