diff --git a/src/requesthandler/RequestHandler_SceneItems.cpp b/src/requesthandler/RequestHandler_SceneItems.cpp index 146fb654..ab3cadf5 100644 --- a/src/requesthandler/RequestHandler_SceneItems.cpp +++ b/src/requesthandler/RequestHandler_SceneItems.cpp @@ -440,8 +440,13 @@ RequestResult RequestHandler::SetSceneItemTransform(const Request &request) } if (r.Contains("alignment")) { +#if defined(_M_ARM64) + if (!r.ValidateOptionalNumber("alignment", statusCode, comment, 0, (std::numeric_limits::max)())) + return RequestResult::Error(statusCode, comment); +#else if (!r.ValidateOptionalNumber("alignment", statusCode, comment, 0, std::numeric_limits::max())) return RequestResult::Error(statusCode, comment); +#endif sceneItemTransform.alignment = r.RequestData["alignment"]; transformChanged = true; } @@ -458,8 +463,13 @@ RequestResult RequestHandler::SetSceneItemTransform(const Request &request) } if (r.Contains("boundsAlignment")) { +#if defined(_M_ARM64) + if (!r.ValidateOptionalNumber("boundsAlignment", statusCode, comment, 0, (std::numeric_limits::max)())) + return RequestResult::Error(statusCode, comment); +#else if (!r.ValidateOptionalNumber("boundsAlignment", statusCode, comment, 0, std::numeric_limits::max())) return RequestResult::Error(statusCode, comment); +#endif sceneItemTransform.bounds_alignment = r.RequestData["boundsAlignment"]; transformChanged = true; }