diff --git a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisPair.java b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisPair.java
index e3bc3a42fcc28de4325700d7c41b56ada923b32d..03eb1fae219f7bac83860f807d9d66951d32896c 100644
--- a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisPair.java
+++ b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisPair.java
@@ -26,6 +26,7 @@ import java.util.List;
 import java.util.Map;
 
 import com.xeiam.xchart.Series;
+import com.xeiam.xchart.StyleManager.ChartType;
 import com.xeiam.xchart.internal.chartpart.Axis.AxisType;
 import com.xeiam.xchart.internal.style.SeriesColorMarkerLineStyleCycler;
 
@@ -46,7 +47,7 @@ public class AxisPair implements ChartPart {
 
   /**
    * Constructor
-   * 
+   *
    * @param the parent chartPainter
    */
   public AxisPair(ChartPainter chartPainter) {
@@ -93,6 +94,9 @@ public class AxisPair implements ChartPart {
         xAxis.setAxisType(AxisType.Date);
       }
       else if (dataPoint instanceof String) {
+        if (getChartPainter().getStyleManager().getChartType() != ChartType.Bar) {
+          throw new RuntimeException("X-Axis data types of String can only be used for Bar Charts!!!");
+        }
         xAxis.setAxisType(AxisType.String);
       }
       else {
diff --git a/xchart/src/main/java/com/xeiam/xchart/internal/package-info.java b/xchart/src/main/java/com/xeiam/xchart/internal/package-info.java
index 809acc0e7af07726be7b8f8d1a39107ed4559bcb..1db80f3d3ea43ccb2268d21ea4865ff400090997 100644
--- a/xchart/src/main/java/com/xeiam/xchart/internal/package-info.java
+++ b/xchart/src/main/java/com/xeiam/xchart/internal/package-info.java
@@ -13,6 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 /**
  * Classes in this package are internal and are not intended to be accessed directly. Therefore, they are not included in the JavaDocs.
  */