diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-05-09 22:39:30 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-05-09 22:39:30 +0000 |
commit | 5c95b32756affc5ce3ef88f919da4e3f801d776e (patch) | |
tree | ce42d6f7d5e278e4591fa24822d074fe0ed24561 /amiga/filetype.c | |
parent | 48be9f6939014f4958d7832ce724eb664da8d301 (diff) | |
download | netsurf-5c95b32756affc5ce3ef88f919da4e3f801d776e.tar.gz netsurf-5c95b32756affc5ce3ef88f919da4e3f801d776e.tar.bz2 |
Fix crashing
svn path=/trunk/netsurf/; revision=12362
Diffstat (limited to 'amiga/filetype.c')
-rw-r--r-- | amiga/filetype.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/amiga/filetype.c b/amiga/filetype.c index 009ce6d64..50d02cb0a 100644 --- a/amiga/filetype.c +++ b/amiga/filetype.c @@ -340,7 +340,7 @@ void ami_mime_entry_free(struct ami_mime_entry *mimeentry) struct Node *ami_mime_from_datatype(struct DataType *dt, lwc_string **mimetype, struct Node *start_node) { - struct DataTypeHeader *dth = dt->dtn_Header; + struct DataTypeHeader *dth; struct nsObject *node; struct nsObject *nnode; struct ami_mime_entry *mimeentry; @@ -349,7 +349,9 @@ struct Node *ami_mime_from_datatype(struct DataType *dt, bool ret = false; if(IsMinListEmpty(ami_mime_list)) return NULL; + if(dt == NULL) return NULL; + dth = dt->dtn_Header; lerror = lwc_intern_string(dth->dth_Name, strlen(dth->dth_Name), &dt_name); if (lerror != lwc_error_ok) return NULL; |