boolean (@NotNull MergeViewer viewer, @NotNull MergeRequest request, @NotNull MergeContext context, boolean contentWasModified) { Condition<MergeViewer> customHandler = DiffUtil.getUserData(request, context, DiffUserDataKeysEx.MERGE_CANCEL_HANDLER); if (customHandler != null) { return customHandler.value(viewer); } return !contentWasModified || showExitWithoutApplyingChangesDialog(viewer.getComponent(), request, context); }