diff --git a/prepopulate.module b/prepopulate.module
index af9c21a..5785475 100644
--- a/prepopulate.module
+++ b/prepopulate.module
@@ -74,9 +74,12 @@ function _prepopulate_request_walk(&$form, &$requestslice) {
     if ($form['#type'] == 'markup' || empty($form['#type']) ) {
       $form['#value'] = check_plain($requestslice);  
     }
-    else {
+      else {
       $form['#value'] = $requestslice;
     }
+    if ($form['#type'] == 'checkbox' && $requestslice >= 1){
+	  $form['#checked'] = true;
+	}
   }
 }
 
