X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=src%2Ftim%2Fprune%2Ffunction%2FRearrangeWaypointsFunction.java;h=c62b13097875c1485209feb243fa623b69b767d0;hp=17e937027c2d021593979e7c54fefcdf4851f940;hb=HEAD;hpb=2302358503c38817e19f6e529f6c9e530aac0e86 diff --git a/src/tim/prune/function/RearrangeWaypointsFunction.java b/src/tim/prune/function/RearrangeWaypointsFunction.java index 17e9370..c62b130 100644 --- a/src/tim/prune/function/RearrangeWaypointsFunction.java +++ b/src/tim/prune/function/RearrangeWaypointsFunction.java @@ -119,7 +119,7 @@ public class RearrangeWaypointsFunction extends RearrangeFunction // Exit if the data is already in the specified order final boolean wpsToStart = (inRearrangeOption == Rearrange.TO_START); final boolean doSort = (inSortOption != SortMode.DONT_SORT); - if (numWaypoints == 0 || numNonWaypoints == 0 + if (numWaypoints == 0 || (wpsToStart && !wayAfterNon && nonAfterWay && !doSort) || (!wpsToStart && wayAfterNon && !nonAfterWay && !doSort) || inRearrangeOption == Rearrange.TO_NEAREST)