diff --git a/src/Kris/LaravelFormBuilder/Form.php b/src/Kris/LaravelFormBuilder/Form.php
index <HASH>..<HASH> 100644
--- a/src/Kris/LaravelFormBuilder/Form.php
+++ b/src/Kris/LaravelFormBuilder/Form.php
@@ -299,10 +299,9 @@ class Form
     {
         if ($this->has($name)) {
             unset($this->fields[$name]);
-            return $this;
         }
 
-        $this->fieldDoesNotExist($name);
+        return $this;
     }
 
     /**
diff --git a/tests/FormTest.php b/tests/FormTest.php
index <HASH>..<HASH> 100644
--- a/tests/FormTest.php
+++ b/tests/FormTest.php
@@ -287,17 +287,6 @@ class FormTest extends FormBuilderTestCase
      * @test
      * @expectedException \InvalidArgumentException
      */
-    public function it_throws_exception_when_removing_nonexisting_field()
-    {
-        $this->plainForm->add('name', 'text');
-
-        $this->plainForm->remove('nonexisting');
-    }
-
-    /**
-     * @test
-     * @expectedException \InvalidArgumentException
-     */
      public function it_throws_exception_when_rendering_until_nonexisting_field()
      {
         $this->plainForm
Avoid exceptions on non-existing fields as discussed in #<I> (also removed this test)