diff --git a/mousepad/mousepad-file.c b/mousepad/mousepad-file.c
index 667492cfb741022f4fcb5112f2521052b70f46a3..b44acecb0b7c0df2d62fa5930214ea4e1c86af1d 100644
--- a/mousepad/mousepad-file.c
+++ b/mousepad/mousepad-file.c
@@ -863,7 +863,7 @@ mousepad_file_reload (MousepadFile  *file,
                       GError       **error)
 {
   GtkTextIter start, end;
-  gboolean    succeed = FALSE;
+  gint        succeed;
 
   g_return_val_if_fail (MOUSEPAD_IS_FILE (file), FALSE);
   g_return_val_if_fail (GTK_IS_TEXT_BUFFER (file->buffer), FALSE);
@@ -887,7 +887,7 @@ mousepad_file_reload (MousepadFile  *file,
   /* reload the file */
   succeed = mousepad_file_open (file, NULL, error);
 
-  return succeed;
+  return (succeed == 0);
 }