--- pdf_reader.module	2012-02-23 17:32:47.000000000 -0500
+++ new/pdf_reader.module	2012-02-23 15:56:29.000000000 -0500
@@ -104,12 +104,21 @@
 function pdf_reader_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
   $settings = $display['settings'];
   $element = array();
-
+  
   switch ($display['type']) {
     case 'pdf_reader_file':
       foreach ($items as $delta => $item) {
+        // if the file type is not pdf, let's render it by default?
         $element[$delta]['#type'] = 'markup';
-        $element[$delta]['#markup'] = theme('pdf_reader', array('file' => $item, 'settings' => $settings));
+        $file_info = pathinfo($item['filename']);
+        if (strtolower($file_info['extension']) == 'pdf') {
+          $element[$delta]['#type'] = 'markup';
+          $element[$delta]['#markup'] = theme('pdf_reader', array('file' => $item, 'settings' => $settings));          
+        }
+        else {
+            $file = file_load($item['fid']);
+            $element[$delta]['#markup'] = theme('file_link', array('file' => $file));
+        }        
       }
       break;
   }
