Index: FullyStocked/src/main/java/com/bazi/fullystocked/Services/Implementations/OrderedArticlesServiceImpl.java
===================================================================
--- FullyStocked/src/main/java/com/bazi/fullystocked/Services/Implementations/OrderedArticlesServiceImpl.java	(revision e341a60821c019ba8d805a499e77df9636a631c8)
+++ FullyStocked/src/main/java/com/bazi/fullystocked/Services/Implementations/OrderedArticlesServiceImpl.java	(revision 4b34fed4286f06cb11e734e5a971b441cbbe3d91)
@@ -2,4 +2,5 @@
 
 import com.bazi.fullystocked.Models.Enumerations.ArticleStatus;
+import com.bazi.fullystocked.Models.Enumerations.OrderStatus;
 import com.bazi.fullystocked.Models.Exceptions.InvalidArgumentsException;
 import com.bazi.fullystocked.Models.OrderedArticles;
@@ -33,4 +34,8 @@
     public Optional<OrderedArticles> update(Integer oarticleid, int price, int quantity) {
         OrderedArticles orderedArticles=orderedArticlesRepository.findById(oarticleid).orElseThrow(InvalidArgumentsException::new);
+        if(!orderedArticles.getOrder().getStatus().equals(OrderStatus.SENT))
+        {
+            throw new InvalidArgumentsException();
+        }
         if(price<=0 || quantity<=0)
         {
Index: FullyStocked/src/main/java/com/bazi/fullystocked/Services/Implementations/OrdersServiceImpl.java
===================================================================
--- FullyStocked/src/main/java/com/bazi/fullystocked/Services/Implementations/OrdersServiceImpl.java	(revision e341a60821c019ba8d805a499e77df9636a631c8)
+++ FullyStocked/src/main/java/com/bazi/fullystocked/Services/Implementations/OrdersServiceImpl.java	(revision 4b34fed4286f06cb11e734e5a971b441cbbe3d91)
@@ -174,5 +174,5 @@
             if(order.getArticlesList().stream().anyMatch(orderedArticles -> !orderedArticles.getArticlestatus().equals(ArticleStatus.PROCESSED)))
             {
-                throw new InvalidArgumentsException();
+                return Optional.of(order);
             }
         }
