diff --git a/pdf.c b/pdf.c
index 53ae22f853733caf5427ddca59b7c9fc231c4022..e814a39ae96540daa196aea4db7a67335b6d5c09 100644
--- a/pdf.c
+++ b/pdf.c
@@ -2044,7 +2044,7 @@ act_txtobj(const HParseResult *p, void *u)
 			break;
 
 		case TS_Tf:
-			ts->font      = txte;
+			node->ts.font      = txte;
 			node->ts.font_size = txte->fref.fontsize;
 			break;