diff --git a/src/app/services/analysis/analysis.service.ts b/src/app/services/analysis/analysis.service.ts
index 85e375f1304da72051d00284101eabcf9c27cc4d..7df4438950dca6f4685451eb242935d2d24ac1c6 100644
--- a/src/app/services/analysis/analysis.service.ts
+++ b/src/app/services/analysis/analysis.service.ts
@@ -4,9 +4,16 @@ import {HttpClient} from '@angular/common/http';
 import {environment} from '../../../environments/environment';
 import {toast} from 'bulma-toast';
 import {Injectable} from '@angular/core';
-import { NetexControllerService } from '../netex-controller/netex-controller.service';
-
-export type AlgorithmType = 'trustrank' | 'keypathwayminer' | 'multisteiner' | 'closeness' | 'degree' | 'proximity' | 'betweenness';
+import {NetexControllerService} from '../netex-controller/netex-controller.service';
+
+export type AlgorithmType =
+  'trustrank'
+  | 'keypathwayminer'
+  | 'multisteiner'
+  | 'closeness'
+  | 'degree'
+  | 'proximity'
+  | 'betweenness';
 export type QuickAlgorithmType = 'quick' | 'super';
 
 export const algorithmNames = {
@@ -252,6 +259,19 @@ export class AnalysisService {
       return;
     }
 
+    if (dataset == null) {
+      toast({
+        message: `Passed dataset is null. This feature might be still under development.`,
+        duration: 5000,
+        dismissible: true,
+        pauseOnHover: true,
+        type: 'is-danger',
+        position: 'top-center',
+        animate: {in: 'fadeIn', out: 'fadeOut'}
+      });
+      return;
+    }
+
     this.launchingQuick = true;
 
     const resp = await this.http.post<any>(`${environment.backend}task/`, {