Index: trunk/WEB-INF/src/com/showcase/sql/ShowCaseEmailDAOImpl.java =================================================================== diff -u -r243 -r244 --- trunk/WEB-INF/src/com/showcase/sql/ShowCaseEmailDAOImpl.java (.../ShowCaseEmailDAOImpl.java) (revision 243) +++ trunk/WEB-INF/src/com/showcase/sql/ShowCaseEmailDAOImpl.java (.../ShowCaseEmailDAOImpl.java) (revision 244) @@ -80,24 +80,28 @@ if (regionInfo != null) { if (rs.getString("rep_id") != null) { RepInfo repInfo = regionInfo.getRepInfo(rs.getString("rep_id")); - String dealerId = rs.getString("dealer_id"); - if (dealerId != null) { - if ("SisterSite".equals(rs.getString("title"))) { - Dealer dealer = repInfo.getSisterSite(dealerId); - if (dealer == null) { - dealer = getDealer(rs, preRegistration); - } - addAttendee(rs, dealer); - repInfo.addSisterSite(dealer); - } else { - Dealer dealer = repInfo.getAttendedDealer(dealerId); - if (dealer == null) { - dealer = getDealer(rs, preRegistration); - } - addAttendee(rs, dealer); - repInfo.addAttendedDealer(dealer); - } - } + if (repInfo != null) { + String dealerId = rs.getString("dealer_id"); + if (dealerId != null) { + if ("SisterSite".equals(rs.getString("title"))) { + Dealer dealer = repInfo.getSisterSite(dealerId); + if (dealer == null) { + dealer = getDealer(rs, preRegistration); + } + addAttendee(rs, dealer); + repInfo.addSisterSite(dealer); + } else { + Dealer dealer = repInfo.getAttendedDealer(dealerId); + if (dealer == null) { + dealer = getDealer(rs, preRegistration); + } + addAttendee(rs, dealer); + repInfo.addAttendedDealer(dealer); + } + } + } else { + log.error("Email Errors: Missing Reps: " + rs.getString("rep_id") ); + } } } else { log.error("Email Errors: Missing Regions: " + rs.getString("region_code") + "-" + rs.getString("manager_id") );