diff --git a/src/js/components/Clock/Clock.js b/src/js/components/Clock/Clock.js
index <HASH>..<HASH> 100644
--- a/src/js/components/Clock/Clock.js
+++ b/src/js/components/Clock/Clock.js
@@ -157,14 +157,11 @@ class Clock extends Component {
 
       this.setState({ elements: nextElements }, () => {
         if (onChange) {
+          const { elements: e2 } = this.state;
           if (elements.duration) {
-            onChange(
-              `P${elements.hours}H${elements.minutes}M${elements.seconds}S`,
-            );
+            onChange(`P${e2.hours}H${e2.minutes}M${e2.seconds}S`);
           } else {
-            onChange(
-              `T${elements.hours}:${elements.minutes}:${elements.seconds}`,
-            );
+            onChange(`T${e2.hours}:${e2.minutes}:${e2.seconds}`);
           }
         }
       });
Fix Clock.onChange bug (#<I>)