diff --git a/thehive/app/org/thp/thehive/services/ObservableTypeSrv.scala b/thehive/app/org/thp/thehive/services/ObservableTypeSrv.scala index 132585dfe8..996ec7dbe9 100644 --- a/thehive/app/org/thp/thehive/services/ObservableTypeSrv.scala +++ b/thehive/app/org/thp/thehive/services/ObservableTypeSrv.scala @@ -35,7 +35,7 @@ class ObservableTypeSrv @Inject() (@Named("integrity-check-actor") integrityChec createEntity(observableType) def remove(idOrName: EntityIdOrName)(implicit graph: Graph): Try[Unit] = - if (isUsed(idOrName)) Success(get(idOrName).remove()) + if (!isUsed(idOrName)) Success(get(idOrName).remove()) else Failure(BadRequestError(s"Observable type $idOrName is used")) def isUsed(idOrName: EntityIdOrName)(implicit graph: Graph): Boolean = get(idOrName).inE[ObservableObservableType].exists