Index: src/main/java/com/db/finki/www/build_board/controller/thread_controller/TopicController.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/controller/thread_controller/TopicController.java	(revision da736c98f5bc0d92e6c6e6f2f5f284fe5d8acd79)
+++ src/main/java/com/db/finki/www/build_board/controller/thread_controller/TopicController.java	(revision f6754554443ca183ec21016ac6b604f94b6ee1dd)
@@ -118,8 +118,10 @@
     @PostMapping("{id}/report")
     @PreAuthorize("@topicServiceImpl.getById(#topicId).user.id.equals(#user.id)")
-    public String reportUser(@PathVariable(name = "id") @P("topicId") long topicId,
+    public String reportUser(
+            @PathVariable(name = "id") @P("topicId") long topicId,
             @RequestParam String reason
             , @SessionAttribute @P("user") BBUser user,
             @RequestParam(name = "report-username") String reportingUser, Model model){
+
         reportService.createReport(topicId,reason,user, reportingUser);
 
Index: src/main/java/com/db/finki/www/build_board/service/ReportService.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/service/ReportService.java	(revision da736c98f5bc0d92e6c6e6f2f5f284fe5d8acd79)
+++ src/main/java/com/db/finki/www/build_board/service/ReportService.java	(revision f6754554443ca183ec21016ac6b604f94b6ee1dd)
@@ -53,4 +53,8 @@
         Topic topic = topicService.getById(topicId);
         BBUser reportedUser = (BBUser) userDetailsService.loadUserByUsername(reportingUsername);
+
+        if(blacklistedUserRepo.isUserInBlacklist(reportedUser.getId(), topicId)){
+            return;
+        }
 
         reportRepository.save(
Index: src/main/resources/templates/fragments/discussion.html
===================================================================
--- src/main/resources/templates/fragments/discussion.html	(revision da736c98f5bc0d92e6c6e6f2f5f284fe5d8acd79)
+++ src/main/resources/templates/fragments/discussion.html	(revision f6754554443ca183ec21016ac6b604f94b6ee1dd)
@@ -50,5 +50,5 @@
                 </div>
             </div>
-            <div th:if="${session.user != null }">
+            <div th:if="${session.user != null && !blacklisted.contains(reply.getDiscussion().getUser().getId())}">
                 <button type="button"
                         class="btn btn-danger btn-sm edit-delete-btn ms-2 report-btn"
