From 41d7084356e0dd1616d771b260ef8c88319cc7f2 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Fri, 7 Feb 2014 17:51:12 +0000 Subject: Initialise AmigaGuide help system only at the point of first use. --- amiga/help.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'amiga/help.c') diff --git a/amiga/help.c b/amiga/help.c index 214e59d96..24eaa7dc6 100755 --- a/amiga/help.c +++ b/amiga/help.c @@ -45,8 +45,9 @@ void ami_help_init(struct Screen *screen) TAG_DONE); } -void ami_help_open(ULONG node) +void ami_help_open(ULONG node, struct Screen *screen) { + if(AmigaGuideObject == NULL) ami_help_init(screen); SetAttrs(AmigaGuideObject, AMIGAGUIDE_ContextID, node, TAG_DONE); IDoMethod(AmigaGuideObject, AGM_OPEN, NULL); } @@ -62,5 +63,6 @@ void ami_help_free(void) void ami_help_new_screen(struct Screen *screen) { + if(AmigaGuideObject == NULL) return; SetAttrs(AmigaGuideObject, AMIGAGUIDE_Screen, screen, TAG_DONE); } -- cgit v1.2.3