diff --git a/backend-services/friend-service/src/Requests/RequestManager.ts b/backend-services/friend-service/src/Requests/RequestManager.ts
index 2fa43fb4baa86d54c7a1c9544385217f2c7a1f14..ad1e184b0480961ba88dc51ac3d1455b00f56bce 100644
--- a/backend-services/friend-service/src/Requests/RequestManager.ts
+++ b/backend-services/friend-service/src/Requests/RequestManager.ts
@@ -22,6 +22,10 @@ export class RequestManager {
    * @returns 
    */
   public NewRequest = async (sourceId: string, targetId: string):Promise<FriendRequest> => {
+    if(sourceId === targetId){
+      throw new Error("Sorry, can't friend yourself! :(");
+    }
+
     if(await RequestDataStore.GetItem({SourceUser: sourceId, TargetUser: targetId}) !== null || await RequestDataStore.GetItem({SourceUser: targetId, TargetUser: sourceId}) !== null){
       throw new Error("Request already exists!");
     }