ensure targetRev is limited to headRev in padDiff API

This commit is contained in:
webzwo0i 2023-06-25 23:39:57 +02:00
parent 6ae7b14051
commit 6ddcfdfe55

View file

@ -778,6 +778,13 @@ exports.createDiffHTML = async (padID, startRev, endRev) => {
// get the pad // get the pad
const pad = await getPadSafe(padID, true); const pad = await getPadSafe(padID, true);
const headRev = pad.getHeadRevisionNumber();
if (startRev > headRev)
startRev = headRev;
if (endRev > headRev)
endRev = headRev;
let padDiff; let padDiff;
try { try {
padDiff = new PadDiff(pad, startRev, endRev); padDiff = new PadDiff(pad, startRev, endRev);