File tree 1 file changed +5
-5
lines changed
ReactWindows/ReactNative/Modules/Core
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -106,16 +106,16 @@ public void createTimer(
106
106
double jsSchedulingTime ,
107
107
bool repeat )
108
108
{
109
- var period = TimeSpan . FromMilliseconds ( duration ) ;
110
- var scheduledTime = DateTimeOffset . FromUnixTimeMilliseconds ( ( long ) jsSchedulingTime ) ;
111
- var initialTargetTime = ( scheduledTime + period ) ;
112
-
113
- if ( DateTimeOffset . Now > initialTargetTime && ! repeat )
109
+ if ( duration == 0 && ! repeat )
114
110
{
115
111
_jsTimersModule . callTimers ( new [ ] { callbackId } ) ;
116
112
return ;
117
113
}
118
114
115
+ var period = TimeSpan . FromMilliseconds ( duration ) ;
116
+ var scheduledTime = DateTimeOffset . FromUnixTimeMilliseconds ( ( long ) jsSchedulingTime ) ;
117
+ var initialTargetTime = ( scheduledTime + period ) ;
118
+
119
119
var timer = new TimerData ( callbackId , initialTargetTime , period , repeat ) ;
120
120
lock ( _gate )
121
121
{
You can’t perform that action at this time.
0 commit comments