diff --git a/src/components/dialogs/CancelDialog.tsx b/src/components/dialogs/CancelDialog.tsx
index 0684caf..463f551 100644
--- a/src/components/dialogs/CancelDialog.tsx
+++ b/src/components/dialogs/CancelDialog.tsx
@@ -3,6 +3,7 @@ import React from 'react';
 import { MODES } from '~/constants/modes';
 import { Icon } from '~/components/panels/Icon';
 import { editorSetMode, editorStopEditing } from '~/redux/editor/actions';
+import { connect } from 'react-redux';
 
 const mapStateToProps = () => ({});
 const mapDispatchToProps = {
@@ -12,7 +13,7 @@ const mapDispatchToProps = {
 
 type Props = ReturnType<typeof mapStateToProps> & typeof mapDispatchToProps & { };
 
-export class CancelDialog extends React.Component<Props, void> {
+class CancelDialogUnconnected extends React.Component<Props, void> {
   cancel = () => {
     this.props.editorStopEditing();
   };
@@ -46,3 +47,5 @@ export class CancelDialog extends React.Component<Props, void> {
     );
   }
 }
+
+export const CancelDialog = connect(mapStateToProps, mapDispatchToProps)(CancelDialogUnconnected)
\ No newline at end of file
diff --git a/src/redux/editor/sagas.ts b/src/redux/editor/sagas.ts
index 7023438..ca4919b 100644
--- a/src/redux/editor/sagas.ts
+++ b/src/redux/editor/sagas.ts
@@ -56,7 +56,6 @@ const hideLoader = () => {
 
 function* stopEditingSaga() {
   const { changed, mode }: ReturnType<typeof selectEditor> = yield select(selectEditor);
-  const { address_origin }: ReturnType<typeof selectMap> = yield select(selectMap);
   const { path } = getUrlData();
 
   if (changed && mode !== MODES.CONFIRM_CANCEL) {
@@ -66,8 +65,9 @@ function* stopEditingSaga() {
 
   yield put(editorSetMode(MODES.NONE));
   yield put(editorSetChanged(false));
+  yield put(editorSetReady(true));
 
-  yield pushPath(`/${address_origin || path}/`);
+  yield pushPath(`/${path}/`);
 }
 
 function* checkOSRMServiceSaga() {
diff --git a/src/styles/map.less b/src/styles/map.less
index 17fffb2..8ee85fc 100644
--- a/src/styles/map.less
+++ b/src/styles/map.less
@@ -292,4 +292,8 @@
     width: 100%;
     height: 100%;
   }
+}
+
+.leaflet-pane {
+  user-select: none;
 }
\ No newline at end of file