diff --git a/routes-v1/subroutes/mobilizations.js b/routes-v1/subroutes/mobilizations.js
index <HASH>..<HASH> 100644
--- a/routes-v1/subroutes/mobilizations.js
+++ b/routes-v1/subroutes/mobilizations.js
@@ -63,13 +63,15 @@ const InsideMobilization = connect(stateToProps, actionsToProps)(class extends R
 
   render () {
     const {
-      match: { path },
+      match: { path, params: { mobilization_id: id } },
       mobilization,
       blocksIsLoaded,
       widgetsIsLoaded
     } = this.props
 
-    return !mobilization || !blocksIsLoaded || !widgetsIsLoaded ? <Loading /> : (
+    const hasId = id && !isNaN(id)
+
+    return (!mobilization || !blocksIsLoaded || !widgetsIsLoaded) && hasId ? <Loading /> : (
       <React.Fragment>
         <Route exact path={`${path}/blocks/create`} component={BlockCreate} />
         <Route exact path={`${path}/edit`} component={MobilizationsEdit} />
fix(routes-v1): mobilization featch loading layer condition