Code Duplication    Length = 7-7 lines in 2 locations

lib/Property/Collection.php 2 locations

@@ 120-126 (lines=7) @@
117
            if (in_array($element, $this->elements, true)) {
118
                // Copy from removeElement()
119
                $changed = false;
120
                do {
121
                    $key = array_search($element, $this->elements, true);
122
                    if ($key !== false) {
123
                        unset($this->elements[$key]);
124
                        $changed = true;
125
                    }
126
                } while ($key !== false);
127
                if ($changed) {
128
                    $this->onChange();
129
                }
@@ 154-160 (lines=7) @@
151
            $this->onInvalidValue($element);
152
            return $changed;
153
        }
154
        do {
155
            $key = array_search($element, $this->elements, true);
156
            if ($key !== false) {
157
                unset($this->elements[$key]);
158
                $changed = true;
159
            }
160
        } while ($key !== false);
161
        if ($changed) {
162
            $this->onChange();
163
        }