diff --git a/src/operator/FCImpl.cpp b/src/operator/FCImpl.cpp
index de89df4d941771f305d359d9d2f5e7036eee285b..e477dbb7d18203895d437c1e09bda0fac0f68556 100644
--- a/src/operator/FCImpl.cpp
+++ b/src/operator/FCImpl.cpp
@@ -26,7 +26,6 @@
 void Aidge::FCImpl_cuda::forward() {
     AIDGE_ASSERT(mOp.getRawInput(0), "missing input #0");
     AIDGE_ASSERT(mOp.getRawInput(1), "missing input #1");
-    AIDGE_ASSERT(mOp.getRawInput(2), "missing input #2");
 
     const auto& fcOp = static_cast<const FC_Op&>(mOp);
     std::size_t outChannels = fcOp.outChannels();
@@ -119,7 +118,6 @@ void Aidge::FCImpl_cuda::backward() {
 
     AIDGE_ASSERT(mOp.getRawInput(0), "missing input #0");
     AIDGE_ASSERT(mOp.getRawInput(1), "missing input #1");
-    AIDGE_ASSERT(mOp.getRawInput(2), "missing input #2");
 
     const auto& fcOp = static_cast<const FC_Op&>(mOp);
     std::size_t outChannels = fcOp.outChannels();