diff --git a/HTMLKit/HTMLParser.m b/HTMLKit/HTMLParser.m
index dbee1b0..795bc9a 100644
--- a/HTMLKit/HTMLParser.m
+++ b/HTMLKit/HTMLParser.m
@@ -239,7 +239,7 @@
beforeChildNode:(out HTMLElement * __autoreleasing *)child
{
HTMLElement *target = self.currentNode;
- if (overrideTarget == nil) {
+ if (overrideTarget != nil) {
target = overrideTarget;
}