[Bedework-commit] calendarapi r256 -
trunk/calCore/src/org/bedework/calcore/hibernate
svnadmin at bedework.org
svnadmin at bedework.org
Mon Apr 9 12:01:58 EDT 2007
Author: douglm
Date: 2007-04-09 12:01:58 -0400 (Mon, 09 Apr 2007)
New Revision: 256
Modified:
trunk/calCore/src/org/bedework/calcore/hibernate/Events.java
Log:
Fix some recurring event fixes
Modified: trunk/calCore/src/org/bedework/calcore/hibernate/Events.java
===================================================================
--- trunk/calCore/src/org/bedework/calcore/hibernate/Events.java 2007-04-09 13:18:04 UTC (rev 255)
+++ trunk/calCore/src/org/bedework/calcore/hibernate/Events.java 2007-04-09 16:01:58 UTC (rev 256)
@@ -417,9 +417,14 @@
CoreEventInfo cei = postGetEvent(ev, privRead, returnResultAlways);
- Boolean rec = cei.getEvent().getRecurring();
- if ((rec != null) && rec) {
- doRecurrence(cei, null, null, recurRetrieval);
+ if (cei != null) {
+ // Access was not denied
+
+ ev = cei.getEvent();
+ Boolean rec = ev.getRecurring();
+ if ((rec != null) && rec) {
+ doRecurrence(cei, null, null, recurRetrieval);
+ }
}
return cei;
@@ -1495,11 +1500,13 @@
BwDateTime dt = (BwDateTime)it.next();
String rid = dt.getDate();
- for (BwEventProxy pr: overrides) {
- if (pr.getRecurrenceId().equals(rid)) {
- // This one is being deleted
- overrides.remove(pr);
- break;
+ if (overrides != null) {
+ for (BwEventProxy pr: overrides) {
+ if (pr.getRecurrenceId().equals(rid)) {
+ // This one is being deleted
+ overrides.remove(pr);
+ break;
+ }
}
}
More information about the Bedework-commit
mailing list