diff --git a/src/GParted_Core.cc b/src/GParted_Core.cc
index 41447e8..bb456cd 100644
--- a/src/GParted_Core.cc
+++ b/src/GParted_Core.cc
@@ -1545,13 +1545,19 @@ void GParted_Core::set_used_sectors( std::vector<Partition> & partitions )
 					/* TO TRANSLATORS: looks like  1.28GiB of unallocated space within the partion. */
 					temp = String::ucompose( _("%1 of unallocated space within the partition."),
 					                         Utils::format_size( partitions[ t ] .sectors_unallocated, partitions[ t ] .sector_size ) ) ;
-					temp += "\n" ;
-					/* TO TRANSLATORS: If supported, Checking the partition will also grow the file system to fill the partition.
-					 * means that if the check and grow operations are supported for this file
-					 * system type, performing a check of the partition will also grow the file
-					 * system to fill the partition.
-					 */
-					temp += _("If supported, Checking the partition will also grow the file system to fill the partition.") ;
+					FS fs = get_fs( partitions[ t ] .filesystem ) ;
+					if (    fs .check != GParted::FS::NONE
+					     && fs .grow  != GParted::FS::NONE )
+					{
+						temp += "\n" ;
+						/* TO TRANSLATORS:  To grow the file system to fill the partition, select the partition and choose the menu item:
+						 * means that the user can perform a check of the partition which will
+						 * also grow the file system to fill the partition.
+						 */
+						temp += _("To grow the file system to fill the partition, select the partition and choose the menu item:") ;
+						temp += "\n" ;
+						temp += _("Partition --> Check.") ;
+					}
 					partitions[ t ] .messages .push_back( temp ) ;
 				}
 			}
