diff --git a/src/wayland/surface_interface.cpp b/src/wayland/surface_interface.cpp index 54412323ca..1bd962b50f 100644 --- a/src/wayland/surface_interface.cpp +++ b/src/wayland/surface_interface.cpp @@ -611,7 +611,7 @@ void SurfaceInterfacePrivate::applyState(SurfaceState *next) if (current.viewport.destinationSize.isValid()) { surfaceSize = current.viewport.destinationSize; } else if (current.viewport.sourceGeometry.isValid()) { - surfaceSize = current.viewport.sourceGeometry.size().toSize(); + surfaceSize = current.viewport.sourceGeometry.size(); } else { surfaceSize = implicitSurfaceSize; }