diff --git a/custompage.module b/custompage.module
index 0ffe614..fc2063e 100644
--- a/custompage.module
+++ b/custompage.module
@@ -192,7 +192,21 @@ function custompage_delegate( $arg ) {
   $data = module_invoke_all( 'customdata_'.$arg );
   $key = custompage_prefix($arg);
   
-  $themed = theme($key, drupal_get_title(), $user, $data);
+  // Check to see a reaction for a context layout is present
+  if( function_exists('context_active_contexts') ) {
+    foreach ( context_active_contexts() as $context ) {
+      if( $context->reactions['block']['layout'] ){
+        $has_context_layout = TRUE;
+      }  
+    }   
+  }
+  
+  if(isset($has_context_layout)){
+    $themed = "";  
+  } 
+  else{
+    $themed = theme($key, drupal_get_title(), $user, $data);  
+  }
     
   //Remove ANNOYING errors about not finding functions that are optional anyway
   $messages = drupal_get_messages( 'error', TRUE);
@@ -206,7 +220,7 @@ function custompage_delegate( $arg ) {
     }
   }
   
-  if ( trim ($themed) == "" ) {
+  if ( trim ($themed) == "" && !isset($has_context_layout)) {
     drupal_set_message ( "custompage could not find an appropriate theming function or template file for this path [$arg]. 
     <br /><b>The viable options (in ascending priority) are:</b>
     <ul>  
