diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc
index f75877ba26..d8b12b7385 100644
--- a/src/objectliterals.jsdoc
+++ b/src/objectliterals.jsdoc
@@ -491,7 +491,8 @@
* which event results in a vertex deletion. Default is a `singleclick`
* event with no modifier keys.
* @property {number|undefined} pixelTolerance Pixel tolerance for considering
- * the pointer close enough to a vertex for editing. Default is 10 pixels.
+ * the pointer close enough to a segment or vertex for editing. Default is
+ * 10 pixels.
* @property {ol.style.Style|Array.
|ol.feature.StyleFunction|undefined} style FeatureOverlay style.
* @property {ol.Collection} features The features the interaction works on.
*/
diff --git a/src/ol/interaction/modifyinteraction.js b/src/ol/interaction/modifyinteraction.js
index 8ef2a6ea76..41024993d8 100644
--- a/src/ol/interaction/modifyinteraction.js
+++ b/src/ol/interaction/modifyinteraction.js
@@ -536,7 +536,8 @@ ol.interaction.Modify.prototype.handlePointerAtPixel_ = function(pixel, map) {
var squaredDist1 = ol.coordinate.squaredDistance(vertexPixel, pixel1);
var squaredDist2 = ol.coordinate.squaredDistance(vertexPixel, pixel2);
var dist = Math.sqrt(Math.min(squaredDist1, squaredDist2));
- if (dist <= 10) {
+ this.snappedToVertex_ = dist <= this.pixelTolerance_;
+ if (this.snappedToVertex_) {
vertex = squaredDist1 > squaredDist2 ?
closestSegment[1] : closestSegment[0];
}