diff --git a/src/components/IOC/CreateIOC/CreateIOC.js b/src/components/IOC/CreateIOC/CreateIOC.js
index d4ceec222bd1ac849c13d39bd3642a340143b9e4..ec5945a4073d27fd45ae2ca9df7773ae6b1a8fe9 100644
--- a/src/components/IOC/CreateIOC/CreateIOC.js
+++ b/src/components/IOC/CreateIOC/CreateIOC.js
@@ -100,7 +100,7 @@ export function CreateIOC() {
   }, [nameQuery, getNames]);
 
   useEffect(() => {
-    if (repoQuery) {
+    if (repoQuery && repoQuery.length > 2) {
       getAllowedGitProjects();
     }
   }, [repoQuery, getAllowedGitProjects]);
diff --git a/src/components/IOC/IOCDetailAdmin/IOCDetailAdmin.js b/src/components/IOC/IOCDetailAdmin/IOCDetailAdmin.js
index 7b89806b4cbb39312343575d00da3190e3316dfd..dfc41b0f489bc240c011e63e0d7a0b5b6153b0c1 100644
--- a/src/components/IOC/IOCDetailAdmin/IOCDetailAdmin.js
+++ b/src/components/IOC/IOCDetailAdmin/IOCDetailAdmin.js
@@ -131,7 +131,7 @@ export default function IOCDetailAdmin({
 
   useEffect(() => {
     // fetch git repos only if user has entered a text and it wasn't previously fetched
-    if (repoQuery) {
+    if (repoQuery && repoQuery.length > 2) {
       getAllowedGitProjects();
     }
   }, [repoQuery, getAllowedGitProjects]);