Index: PeriodicTimeTrigger.java
===================================================================
RCS file: /home/cvspublic/jakarta-avalon-cornerstone/src/java/org/apache/avalon/cornerstone/services/scheduler/PeriodicTimeTrigger.java,v
retrieving revision 1.4
diff -u -r1.4 PeriodicTimeTrigger.java
--- PeriodicTimeTrigger.java	16 Mar 2002 00:18:35 -0000	1.4
+++ PeriodicTimeTrigger.java	22 May 2002 08:51:25 -0000
@@ -19,6 +19,7 @@
     protected final long m_offset;
     protected final long m_period;
     private long m_triggerTime;
+    private boolean m_firstRun;
 
     public PeriodicTimeTrigger( final int offset, final int period )
     {
@@ -35,8 +36,11 @@
      */
     public long getTimeAfter( final long time )
     {
-        if( time <= m_triggerTime )
+        if( time <= m_triggerTime || m_firstRun )
+        {
+            m_firstRun = false;
             return m_triggerTime;
+        }
         else
         {
             if( -1 == m_period ) return -1;
@@ -74,6 +78,8 @@
         {
             m_triggerTime = current + m_offset;
         }
+
+        m_firstRun = true;
     }
 
     public String toString()

