diff --git a/app/controllers/api/DashboardsApiController.java b/app/controllers/api/DashboardsApiController.java
index <HASH>..<HASH> 100644
--- a/app/controllers/api/DashboardsApiController.java
+++ b/app/controllers/api/DashboardsApiController.java
@@ -136,7 +136,7 @@ public class DashboardsApiController extends AuthenticatedController {
             DashboardWidget widget = dashboard.getWidget(widgetId);
             DashboardWidgetValueResponse widgetValue = widget.getValue(api());
 
-            Object resultValue = filterValuesByResolution(resolution, widgetValue.result);
+            Object resultValue = (widget instanceof SearchResultChartWidget) ? filterValuesByResolution(resolution, widgetValue.result) : widgetValue.result;
             Map<String, Object> result = Maps.newHashMap();
             result.put("result", resultValue);
             result.put("took_ms", widgetValue.tookMs);
Possible fix for issue #<I>

- added additional check to ensure sampling of data only applies to search result chart widgets