diff --git a/librepomgr/webapi/routes_buildaction.cpp b/librepomgr/webapi/routes_buildaction.cpp index efd0e3a..77a8967 100644 --- a/librepomgr/webapi/routes_buildaction.cpp +++ b/librepomgr/webapi/routes_buildaction.cpp @@ -116,11 +116,13 @@ void getBuildActionOutput(const Params ¶ms, ResponseHandler &&handler) handler(makeBadRequest(params.request(), "the offset parameter must be specified at most once")); return; } - try { - offset = stringToNumber(offsetParams.front()); - } catch (const ConversionException &) { - handler(makeBadRequest(params.request(), "the offset must be an unsigned integer")); - return; + if (!offsetParams.empty()) { + try { + offset = stringToNumber(offsetParams.front()); + } catch (const ConversionException &) { + handler(makeBadRequest(params.request(), "the offset must be an unsigned integer")); + return; + } } auto buildActionsSearchResult = findBuildActions(params, std::move(handler), false, 1); if (!buildActionsSearchResult.ok) {