diff --git a/gnome/src/contacts/calllist.h b/gnome/src/contacts/calllist.h
index 9c9015f40d1596f8eb02881089e4bb7c404ae34d..ea7e087df3fb78e6857e12f3c7c96460f5058026 100644
--- a/gnome/src/contacts/calllist.h
+++ b/gnome/src/contacts/calllist.h
@@ -41,7 +41,7 @@
 
 typedef enum { HIST_CONFERENCE, HIST_CALL } ElementType;
 
-typedef struct {
+typedef union {
    callable_obj_t *call;
    conference_obj_t *conf;
 } callableElement;