diff --git a/src/platform/x11/x11platformclipboard.cpp b/src/platform/x11/x11platformclipboard.cpp index dc6bf9d8af510f6b455a245e16a7e63e648cff93..e2d01a61ccb4fe3272b68db7281d8b9bee5a0759 100644 --- a/src/platform/x11/x11platformclipboard.cpp +++ b/src/platform/x11/x11platformclipboard.cpp @@ -224,7 +224,6 @@ void X11PlatformClipboard::updateClipboardData(X11PlatformClipboard::ClipboardDa return; clipboardData->timerEmitChange.stop(); - clipboardData->newDataTimestamp = newDataTimestamp; clipboardData->abortCloning = false; clipboardData->cloningData = true; clipboardData->newData = cloneData(*data, clipboardData->formats, &clipboardData->abortCloning); @@ -239,6 +238,7 @@ void X11PlatformClipboard::updateClipboardData(X11PlatformClipboard::ClipboardDa if ( newDataTimestamp.isEmpty() && clipboardData->data == clipboardData->newData ) return; + clipboardData->newDataTimestamp = newDataTimestamp; clipboardData->timerEmitChange.start(); }