nft: fix crash if TRACE is used

And any other match and target with no save function defined.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
diff --git a/iptables/nft.c b/iptables/nft.c
index c3d5d61..445d8f9 100644
--- a/iptables/nft.c
+++ b/iptables/nft.c
@@ -1006,7 +1006,8 @@
 		printf("-m %s", match->name);
 
 	/* FIXME missing parameter */
-	match->save(NULL, emu);
+	if (match->save)
+		match->save(NULL, emu);
 
 	printf(" ");
 
@@ -1049,7 +1050,8 @@
 		printf("-j %s", target->name);
 
 	/* FIXME missing parameter */
-	target->save(NULL, emu);
+	if (target->save)
+		target->save(NULL, emu);
 
 	free(emu);
 }