diff --git a/HTMLKit/HTMLListOfActiveFormattingElements.m b/HTMLKit/HTMLListOfActiveFormattingElements.m
index 3088ce2..9ac1710 100644
--- a/HTMLKit/HTMLListOfActiveFormattingElements.m
+++ b/HTMLKit/HTMLListOfActiveFormattingElements.m
@@ -75,6 +75,9 @@
- (void)insertElement:(HTMLElement *)element atIndex:(NSUInteger)index
{
+ if (index > _list.count) {
+ index = _list.count;
+ }
[_list insertObject:element atIndex:index];
}